I am trying to teleport a player to a spawn (Which is in the maps) after the game searches for a map and then remove it. Other ways it would kill me but I would go there and they gui would keep popping up. Now an error pops up saying "1 is not a valid member of SpawnLocation"

maps = game.ServerStorage:GetChildren()
local player = game:GetService"Players".LocalPlayer
local guis = player:WaitForChild"PlayerGui"

while wait() do
	if game.Players.NumPlayers >= 1 then
		guis.ScreenGui.Frame.Map.Visible = false
		guis.ScreenGui.Frame.Madeby.Visible = false
		wait(3)
		ranmap = math.random(1, #maps)
		guis.ScreenGui.Frame.Visible = true
		guis.ScreenGui.Frame.Beingchosen.Visible = true
		wait(1)
		chosen = maps[ranmap]
		chosenclone = chosen:Clone()
		chosenclone.Parent = game.Workspace
		guis.ScreenGui.Frame.Map.Visible = true
		guis.ScreenGui.Frame.Madeby.Visible = true
		guis.ScreenGui.Frame.Madeby.Text = "Map is " .. chosen.Name .. " By: Spoookd"
		wait(5)		
		spawns = chosenclone.SpawnPoint
		for i,v in pairs(game.Players:GetPlayers()) do
		name = v.Name
		check = game.Workspace:FindFirstChild(name)
		if check then
			checkHumanoid = check:FindFirstChild("Humanoid")
			if checkHumanoid then
				check:MoveTo(spawns[i].Position)
			end
		end
		guis.ScreenGui.Frame.Visible = false
	end
	end
end