I'm using PlayerAdded to set certain Players' teams when they join the game. Group members join one team, etc, etc. However, I am not spawning in the correct position when I first join the game, but I spawn correctly after resetting.
SpawnLocations and Teams are set up correctly. No spawns are neutral and no teams are auto assignable.
I believe it is because I am spawning before the script is able to set my team. So is there any way to fix that?

4 comments
yes
you could set position of the player at the checkpoint's position after they spawn
Try just setting their team when they are added, then use [player]:LoadCharacter()
You will also need [Player]:IsInGroup(id) or local [VariableName] = [Player]:GetRankInGroup(id) but option two needs a checker (if [VariableName] [==, >=, or <=]) then and then change their team