I have 5 teams and People can pick which team they want to be on but when they die they do not spawn on their team spawn and instead spawn on the "Picking Team" Spawn. The Team Color and Spawn are the same color.
Is the "Picking Team" Neutral property true? If it is, then players will spawn there regardless of what team they're on. To fix this, make sure that neutral is unchecked on all of the spawns in your game and that the TeamColor for each spawn is set to the appropriate team color.