We have had many post about balancing team and its pretty impossible to keep teams fair and even all the time. People are people if we shuffled every map people would change team and then members will start having to warn people and so on. There is no easy solution to make thing any better. Our member also come to enjoy a game and not to have to manage people all the time I don't personally play much anymore due to lots of the issue of just having to spec and warn. kick and ban people it isn't no fun.