for i, v in pairs(script.Parent:GetChildren()) do
if v.ClassName == "UnionOperation" or "Part" or "WedgePart" then
weld = Instance.new("Weld", v)
weld.Part0 = v
weld.Part1 = script.Parent.Union.CFrame
weld.C0 = v.CFrame:inverse()
weld.C1 = script.Parent.Union.CFrame:inverse()
v.Anchored = false
end
end
so the result of this would be the second half of the tool welding a far distance from the Handle.

2 comments
You put the code inside the code block
Are you happy now?;)