Unfortunately, this fails when you have x
people who are highly skilled and want to be on the same team, and x
people that are not so skilled but also want to be on the same team. Complete random-based (or is it back to k/d based?) scrambling is one of those things that nobody likes, but it's for the better. Thanks for the suggestion, though.