Here's the code:
local spawns = chosenMap.Spawns:GetChildren()
for _, Player in next, game:GetService("Players"):GetPlayers() do
local SelectedPart = spawns[math.random(1, #spawns)]
Player.Character:MoveTo(SelectedPart.Position)
end
When I test the game with multiple players, everyone gets teleported to the same part, there are four possible part teleportations in total. Help would be appreciated.

3 comments
Is there a reason you can't use Player.Character.HumanoidRootPart.CFrame?
Would that fix the situation I’m in?
No that wouldn't. Just use SetPrimaryPartCFrame.