Even rig has same issue
local rig = script.Parent.Rig
local hum = rig:WaitForChild("Humanoid")
local EquippingAnim = script:WaitForChild("Equipped")
local equippedAnim = script:WaitForChild("Equip")
local equipTrack = hum:LoadAnimation(EquippingAnim)
local equippedTrack = hum:LoadAnimation(equippedAnim)
equippedTrack.Looped = true
equipTrack.Looped = false
wait(1)
equipTrack:Play()
equipTrack.Ended:Wait()
equippedTrack:Play()