The hero will always make the best option for him, it's a little bit frustrating for the player i guess but it was a deisgn choice to make the Hero smart exactly like a player will be if the role were inverted (if it make sense for you).