Emote System Broken

Any ideas why when I make an emote button, it’s a very slow and unenthusiastic emote? Any help appreciated.

local animPlaying = false
local player = game.Players.LocalPlayer
local character = player.Character

local hum = character:WaitForChild("Humanoid")
local emote = hum:LoadAnimation(script.Parent.Animation)

script.Parent.MouseButton1Click:Connect(function(player)
	if animPlaying == false then
		emote:Play()
		character.HumanoidRootPart.Anchored = true
		
		animPlaying = true
	elseif animPlaying == true then
		emote:Stop()
		character.HumanoidRootPart.Anchored = false
		
		animPlaying = false
	end
end)

It seems to be working fine?

I don’t really know what the problem is.

If you want to make it play faster, there’s a third parameter of animationTrack:Play() to specify the speed.

emote:Play(nil, nil, 2) --//plays twice as fast

Attached are the differences. The top video is the normal top rock uploaded by Roblox. The bottom is the top rock used above using the same animation id, etc.