I tried to make an intermission teleporting system using a script from TheKingDev's channel and the script didn't work for me. I think its because I'm using a StarterPlayer rather than a normal player. I tried the script without the StarterPlayer and its works.

The script I used: (There is more in it but its only this part that has a problem)

**InRound.Changed:Connect(function() wait(1)

if InRound.Value == true then
    for _, player in pairs(game.Players:GetChildren()) do
		local char = player.Character 
        char.HumanoidRootPart.CFrame = GameAreaSpawn.CFrame
    end
else
    for _, player in pairs(game.Players:GetChildren()) do
        local char = player.Character
        char.HumanoidRootPart.CFrame = LobbySpawn.CFrame
    end
end

end)**

What do I need to change so that my StarterPlayer can teleport.