Make tools not move when dropped

When I drop a tool, it gets teleported forwards. I want to make the tool not teleport when it is dropped.
This is a script that didn’t work.

script.Parent.Unequipped:Connect(function()
	script.Vector3value.Value = script.Parent.Handle.Position
	repeat task.wait() until script.Parent.Parent.Name == "Backpack"
	script.Parent.Parent = game.Workspace
	wait()
	script.Parent.Handle.Position = script.Vector3value.Value
end)

I have also tried welding an invisible part to the tool, which works, but I don’t want to have the extra part.

1 Like
script.Parent.Unequipped:Connect(function()
	script.Parent.Handle.Anchored = true
end)

Just anchor the handle

1 Like

I meant I don’t want the handle to teleport forwards when it’s dropped. I edited the original post to make it more clear.