Seems simple, let the group leader invite anyone including the other side.
if you enter a group where the leader is horde you assume the horde faction until u disband
if you enter a group where your leader is alliance you assume the alliance faction until you disband
I think this could work, can anyone see any exploitable items or massive testing required?
The only other reason not to do this is they would lose revenue from the character transfer/faction services