Fix player placement bug from spectator.

Some consistency/style fixes and keep using teamjoin menu instead of forcing join as soon as the connect is done.
This fixes the issue where players would not be able to use their mouse in the game's GUI since the team
join menu was being silently opened behind it.