Animation Swap from Equip to Idle doesn't feel right

  1. I want to work on a new project I am working on

  2. When I equip the tool, the animation plays, and when it stops it plays the Idle Animation, but when the Animation Swap doesn’t feel smooth

  3. I tried making the end of the Equip Animation longer but it didn’t work

Here is the video : https://gyazo.com/3e698f69b80be411dc3c6e7811408ee1
Here is a segment of code that does this :

tool.Equipped:Connect(function()
	local equip = hum:LoadAnimation(animations:WaitForChild("Equip"))
	equip:Play()
	equip.Stopped:Connect(function()
		events.Idle:FireServer(hum,animations.Idle)
	end)
end)

If you can help me solve this. Thank you!

Maybe make the arm swing back to your beginning position a little slower?

not sure if that will work. I tried extending the animation time of the equip animation at the end

Why does it skip at the point where the arms are extended? Is it because the Idle animation is firing?