Weld model infront of player

  1. I want to weld a model infront of the players torso

  2. Player gets teleported and model does not end up infront of player

  3. I have tried weld constraints and welds

	local instance = Instance.new("WeldConstraint")
	local parts = script.Parent.Parent.Model.Model:GetChildren()
	for i , v in pairs(parts) do
		v.Anchored = false
	instance.Part1 = Player.Character.HumanoidRootPart
	instance.Part0 = script.Parent.Parent.PrimaryPart
		instance.Parent = Player.Character.HumanoidRootPart
	Player.Character.HumanoidRootPart.Position = Vector3.new(0, 0, 0)
		script.Parent.Parent.PrimaryPart.Position = Vector3.new(0, 10, 0)
		instance.C1 = CFrame.new(0, 0, 10):Inverse()	


try using :SetPrimaryPartCFrame , and welding something heavier than the player or is anchored, will cause the player to teleport to it

you can first weld the whole model, and set a primary part in the model. Then, put a weld in player character humanoid root part part0 = humanoir root part and part1 = the primary part of the model then use setprimarycframe(humanoid root part’s cframe * humanoid root part’s cframe’s lookvector * 5)