More of a QOL suggestion!
As it currently is, public games hosted by a player start immediately, and players often join teams as the game is in progress. Players also tend to cascade into one team with more players (this is not 100% the case of course). If a host is aiming to start a game and have his friends on the same team, it can be difficult for random joiners to pick the other team, especially since switching teams is not possible after choosing one.
Would like to suggest a pre-game lobby period where players can filter into teams before the round properly begins. Also allow hosts the option to enforce a "team balance" rule if they wish to just keep player numbers equal.
Pros and cons welcome!