Welding rig to player makes the players rotation weird

Been testing out making a stand system, but for some reason when welding the stand to the player, it bugs out a lot and makes the players rotation strange.

I’ve set all the parts aside from the root part to massless, and i’ve also attempted to change up strategies on making the rig go behind the player, yet nothing worked as good as this.

Here is the script that spawns the Rig

local standOn = true
game.ReplicatedStorage:FindFirstChild("SpawnStand").OnServerEvent:Connect(function(player)
	print(player.Name .. " has spawned THE WORLD!")
	local stand = game.ReplicatedStorage:WaitForChild("Za Warudo"):Clone()
	local offset = CFrame.new(-3, 1, 1)
	local hrp = player.Character:WaitForChild("HumanoidRootPart")
	local standHrp = stand.HumanoidRootPart
	stand.Parent = workspace
	stand.HumanoidRootPart.CFrame = hrp.CFrame * offset
	
	local weld = Instance.new("WeldConstraint")
	weld.Parent = stand
	weld.Part0 = hrp
	weld.Part1 = standHrp
end)
1 Like

Make the character Massless (the rig)

Every basepart / mesh / etc… has a property called massless, make it massless and this should solve your issue.

I’ve set everything that won’t break my character to massless, the head, the torso, the limbs, everything possible. Still is acting weird.

Not your character, your rig.
everything needs to be massless inside the rig

Yup, did that. Still aint working.