Red Orchestra 2 had a good system in their servers.
You could vote, vote for next map, vote to scramble the teams, also the teams would auto balance when too many ppl were on one side or ppl left. All had to be done under majority vote.
I realize this isn’t the BEST way of doing it but it did seem successful.