Weld/Rigid Constraint Being Buggy

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"]

I think you need to post this in #bug-reports

i amnot sure but maybe because the parts that get attached to them are owner by the server and so
WeldConstraint is done on the server while the player character is owned by himself