So, basically I want to make players spawn on a visitor team, which color is “Dark blue”. I’ve turned off auto assign for every other team except visitor, yet people still always spawn on the other team. I do have a script which teams people the other team if they are in a group, but if they even aren’t in that group, they always spawn on that team.
It might be the Neutral property. From your description I would suggest only your Visitor SpawnLocation should be Neutral, the rest should have this property set to false so they are only available when the TeamColor matches the Player.TeamColor.