I tried making a weld on left arm, but the handle wouldnt move with the arm. Tried using dual weld scripts and modifying it, but wouldn't work. How do I do this?

Just in case, here's my script.

function onChanged()
local w1 = Instance.new("Weld")
w1.Parent = script.Parent.Parent:FindFirstChild("Right Arm")
w1.Part0 = w1.Parent
w1.Part1 = script.Parent.Handle2
w1.C1 = CFrame.new(3,0,0)
end

script.Parent.AncestryChanged:connect(onChanged)