How do I make a game were the teams change after every round?And how do I get the game to randomly choose who is on which team?
Based on the code from this answer on how to generate balanced teams, you would take the table game.Players:GetPlayers() and scramble the indices before assigning teams to each player.
game.Players:GetPlayers()