I welded all my Items with simple script
for i,v in pairs(script.Parent:GetChildren()) do
if v:IsA("BasePart") or v:IsA("UnionOperation") then
local handle = script.Parent:WaitForChild("Handle")
local weild = Instance.new("Weld",v)
weild.Part0 = v
weild.Part1 = handle
weild.C0 = v.CFrame:inverse()
weild.C1 = handle.CFrame:inverse()
end
end
but when I equip my weapon and use the "zyx" moving tool to move the handle and it Falls right Apart!!!!!!! why is this happening!? is there a way to prevent it from happening and make it stick to the part

2 comments
just so you know when its equiped its welded and in place
Try removing the .CFrame:inverse()