I mean, I feel like the easiest solution to this would just be to grant all pets the fly ability, and just have it auto activate if the players flight is activated. Yes, it removes the point of group fly, but as it is I might as well not even have group fly. It is situational to begin with, and you are pretty much guaranteed to have someone ask you to turn it off whenever you are in a team setting.