I'm not so sure BG is a huge problem.. as if I don't liek it, I just won't use it. I never have pets in D/F anyway, and i don't have any trouble keeping things attacking my pets instead of me in PvE... even when they do, I heal for nearly all of my HP in one shot with twilight grasp (I'm ninja/dark). As for pvp... this seems uterrly useless...
My suggestion: Make bodyguard its own stance. Make it function the way it was intended just as a different stance. While in Bodyguard stance, make it so pets will not leave your side, but can attack at range maybe? ALthough my ninjas suck horribly at ranged... I think I'd use it if everytime something attacks me, my pets don't go pyscho. We all know how well ninjas survive if you dont spam goto attack my target...
*Ninja Defensive Thought Process*
1 - Oh crap! Master is under attack!
2 - We are Genin, cleary we should split up.
3 - Uh oh. I can't handle a minion on my own since im 3 levels under it!
4 - POW. Anyone get the plate number on that truck?
*How it should be*
1 - Oh crap. Master is under attack!
2 - I'm going to throw myself infront of bullets to protect him!
3 - I'd better not run at the thing attacking him, since he wanted me to defend!
Boom. Pets aren't stupid anymore, just selfless. Which if i want them to be bodyguards, is what they should be... not attack barriers that charge slowly at whatever attacks me, and then gets confused and runs in circles.
Of course... Think of the coding side of it. If you make it so pets can't leave supremacy range while bodyguard is active... then theyd be dragged along with you when you fly/SS/Sj... hm. maybe thats not such a bad thing?
oh well, theres my musings after reading all 15 pages. lol