Ok, so, let me get things straight...
F = game.ServerStorage.BathTub:Clone()
F.Parent = game.Workspace
game.ServerStorage.BathTub:SetPrimaryPartCFrame(game.workspace.MapSpawn.Position + CFrame.new(0,0,0))
I'm trying to get my model - also known as Bath Tub - to first off, spawn then after I want it to be the child of workspace and finally go to the position MapSpawn. This all works out until it goes to teleporting to MapSpawn. It glitches out and messes up, unfortuantly. The Primary Part name is 'Water' if you wanted/needed to know. For more information, look over the entire code... ;)
S = script.Parent
W = game.Workspace
P = game.Players
Mins = 5
Seconds = 30
X = game.workspace.Timer
wait(5)
if game.Players.NumPlayers <= 2 then
S = Instance.new("Hint", workspace)
S.Text = "Game will begin soon"
wait(3)
S.Text = "Intermission"
repeat
X.Value = X.Value - 1
wait(1)
S.Text = "Intermission:" .. X.Value
until X.Value == 0
wait(.5)
F = game.ServerStorage.BathTub:Clone()
F.Parent = game.Workspace
game.ServerStorage.BathTub:SetPrimaryPartCFrame(game.workspace.MapSpawn.Position + CFrame.new(0,0,0)) -- This is the Error
S.Text = "Starting now..."
wait(3)
S:Destroy()
local function Teleport()
game.Players.LocalPlayer.Character:MoveTo(game.workspace.Tele.Position + Vector3.new(0,5,0)) end
Teleport()
elseif game.Players.NumPlayers <= 1 then
H = Instance.new("Hint", workspace)
H.Text = "Game requires two people to play"
wait(2)
H.Text = "Wait for more"
wait(2)
H.Text = "I bet you're just like"
wait(1)
H:Destroy()
wait(1)
game.workspace.NoTime:Play()
wait(5)
if game.Players.NumPlayers >= 2 then
game.ServerStorage.NoTime:Stop()
end
end
Fyi - This is all in a 'Local' script!

2 comments
Even though you had some problems in your script. (Ex: Not in workspace, in serverstorage.) Thanks!!
I was just using that as an example LOL