Roblox Constraints have always been buggy and this is no different. Basically the player is jolted when ever they get a part(s) attached to them by a WeldConstraint
and RigidConstraint
.
weld version: (teleports the player the oppisite way there moving a little bit)
local weld = Instance.new("WeldConstraint")
weld.Part0 = secondaryHandle--.HandleAttachment
weld.Part1 = char["Left Arm"]--.LeftGripAttachment
weld.Parent = char["Left Arm"]
rigid version: (rotates player quickly when constraint is set)
local rigid = Instance.new("RigidConstraint")
rigid.Attachment0 = secondaryHandle.HandleAttachment
rigid.Attachment1 = char["Left Arm"].LeftGripAttachment
rigid.Parent = char["Left Arm"]