Moving with a Mesh Part Welded to my character is causing my Player Model to be weighed down?
GIF Below https://gyazo.com/d59bc83dcb109b5c7ed91db74ead1b3d
I've had similar issues with Mesh Parts before.
local play = game.Players.LocalPlayer
char = play.Character
hum = char:WaitForChild("Humanoid")
utorso = char:WaitForChild("UpperTorso")
tool = script.Parent
rib = tool.SasukeRibCage
equipped = false
rib.CFrame = utorso.CFrame * CFrame.new(16,0,0)
rib.CFrame = rib.CFrame * CFrame.Angles(0,0,0)
local weld = Instance.new("Weld")
weld.Parent = tool
weld.Part0 = rib
weld.C0 = rib.CFrame:inverse()
weld.Part1 = utorso
weld.C1 = utorso.CFrame:inverse()
tool.Equipped:connect(function()
equipped = true
end)
tool.Unequipped:connect(function()
equipped = false
end)
EDIT: CanCollide is false and PhysicalDensity is 0.01
EDIT2: So I fixed the issue of it causing my character to twitch around, but a new problem has occurred, for anyone that is curious, I fixed it by welding the part to my HumanoidRootPart instead of the UpperTorso. I'm gonna make a separate thread regarding the new issue.

5 comments
you would be better off using a special mesh. the part is too big to be welded.
Is there any other workaround? Never been able to get special meshes to work fully with what I want.
You could always try Motor6D's instead of Welds, better for character rigging and such, also theres a Custom Physical Properties tab in the properties menu that u can click and set the weight of your part and some other values as well, maybe that would help with your problem.
Thanks, I'll give it a try
It is best to setup the weld then parent it to the tool