Player Spawner not spawning player to desired team

In my map players get assigned correct team in the scoreboard but still spawn at wrong spawn pads, sometimes they are completely frozen as well. I have 4 teams set to split evenly