i just tried it, path finding on a ground mount isn't working correctly in valley of the four winds. a small hill, which can be walked over it runs in circle
the not fighting part doesn't have anything to do with ground/flying mount since it only happens while the bot is trying to trigger a wild pet battle, and it's auto dismounted when it tries that which means it's on foot
let's say for example there's a wild battle pet in front of me but i am being assaulted by mobs, the bots choice is to follow the wild pet and try to start a pet battle with it while ignoring the mobs, this obviously isn't working since you can't start a pet battle while in combat
pet battle bot should start a pet battle if not in combat, if it is in combat wrotation should take over