Custom tool animation cancels the walk?

whats going on is that when i use my tool and click (to activate my animation) it cancels the walk until you jump/stop moving, any help is appreciated!
video: .bug. - Album on Imgur
(have to use imgur for video)
code:

local mouse = game.Players.LocalPlayer:GetMouse()
local reach = 4
-- other stuff
script.Parent.Activated:Connect(function()
	if mouse.Target then
		local model = mouse.Target:FindFirstAncestorOfClass("Model")
		if model then
			if model:FindFirstChild("Humanoid") then
				local mag = (game.Players.LocalPlayer.Character.HumanoidRootPart.Position - model.HumanoidRootPart.Position).magnitude
				if mag < reach * 3 then
					script.Parent.Hit:FireServer(model)
				end
			end
		end
	end
end)
local db = false
-- anim
script.Parent.Activated:Connect(function()
	if not db then
	local humanoid = game.Players.LocalPlayer.Character:WaitForChild("Humanoid")
	local animator = Instance.new("Animator")
	animator.Parent = humanoid
	local animation = animator:LoadAnimation(script.Parent.Animation)
		db = true
		animation:Play()
		wait(0.2)
		db = false
	end
end)

I previously had this issue, USUALLY it is caused by either you having the animation constantly playing on the end frame or the issue that i had having the animation priority set too high (like at Action).

might be cause of that, moon animator sets it automatically to action pretty sure.

Ahh maybe, I’d change that just to something below movement.

changed to core, i tried it but it still didnt work, do i go lower?

No, make sure that you are only changing parts you are actually animating and not just having random keyframes that don’t do anything. Additionally, try ending the animation after the animation stops playing.

im only changing the right arm, the anim looks like this