I tried using a weld so that when the player equips the tool it welds it to the left hand, but what happened was that the left hand was moved and not the tool.
function Equipped()
local Weld1 = Instance.new("Weld")
Weld1.Parent = game.Players.LocalPlayer.Character.LeftHand
Weld1.Part0 = game.Players.LocalPlayer.Character.LeftHand
Weld1.Part1 = script.Parent.Handle
end
script.Parent.Equipped:connect(Equipped)

3 comments
I would just make an animation and a script.
Use :Connect not :connect.
whats the difference?