On the subject of HM's, in this case I think they're kind of stupid. We have the powers of Legendary Pokemon, small things like that can't really be considered "obstacles"
No. Jack is pretty friendly to everyone in the group, unless they make Christi upset. Then he'll get protective. Otherwise, he'll be more likely to lick your hand if you're trying to be nice.