This can be prevented obviously by remembering to lock teams at the start of the round, however this is often not done due to the inconvenience it can cause when a sub is needed, or for when players lag out, reconnect and rejoin.
I thought that a way to curb this would be to disallow teamswitches that go directly from axis->allies or vice-versa during the round (warmup doesnt need to be included). If a team could only be joined from spectator, it would make 'accidental' spying a lot less likely.
Thanks for reading
![Smile :)](./images/smilies/icon_smile.gif)