I know that I can use
game.Workspace.Part.Postion = game.Players.LocalPlayers.Character.Humanoid.Position
to bring the player to a part burt how can i change the teleport spot relative to the object like say, 3 studs up?
One easy way, without any coding,
the spawnlocation is always an invisible part, although most spawn model you get from market place is a model. why not move the real spawnlocation inside the model to 3 studs above?
You can add multiple Vector3 values (and multiple Vector3 values to CFrame values). Utilizing this feature of Vector3, we can set the player's Root CFrame to the part, and offset the Y axis by 3 studs.
Player.Character.HumanoidRootPart.CFrame = workspace.Part.CFrame + Vector3.new(0,3,0)