Apparently info_player_team1 and info_player_team2 only work once when a player joins a ctf game,
and then re-spawning players use info_player_deathmatch to spawn.
This results on having players from red team spawn inside the blue team's base, and vice versa.
Due to using info_player_deathmatch as spawn points and not info_player_team 1-2.
Also in more detail:
Screenshot taken from tastyspleen.net
