Whenever I try to weld the aforementioned model to my player character it just falls from the sky and it's CFrame doesn't seem to change either.
local play = game.Players.LocalPlayer
char = play.Character
tool = script.Parent
hum = char:WaitForChild("Humanoid")
hroot = char:WaitForChild("HumanoidRootPart")
phroot = tool.HumanoidRootPart
rib = tool.Rib
rib.CFrame = hroot.CFrame * CFrame.new(0,0,0)
rib.CFrame = rib.Cframe * CFrame.Angles(0,0,0)
local weld = Instance.new("Weld", char)
weld.Part0 = rib
weld.C0 = rib.CFrame:inverse()
weld.Part1 = hroot
weld.C1 = hroot.CFrame:inverse()
GIF of what happens https://gyazo.com/26491fb719c800067b7bca5317875c6d
EDIT: Handle Required is false None of the parts are anchored
