I'm sure many of you have experienced someone on your team destroying your teams buildings, this is usually because they have changed teams to do so, when someone does this it is extremely annoying and it ruins the game for eveyone else who wants to play a fair game.
My idea is that when you enter a server you cannot change teams once you have chosen for the first time, this would stop people from being able to switch over and ruining the game for others.