Hello, I am trying to play an animation on a Humanoid inside a Worldmodel, issue is that it doesn’t play the animation, however when I print out the current playing animation tracks, it correctly show the animation

Here is the code that play the animation :
local Humanoid:Humanoid = ViewPortModel.Humanoid
local Animator:Animator = Humanoid.Animator
local Animation:Animation = ItemData.Anim
local Track = Animator:LoadAnimation(Animation)
Track.Priority = Enum.AnimationPriority.Action4
Track.Looped = true
Track:Play()
task.delay(2, function()
print(Animator:GetPlayingAnimationTracks())
end)
Here is the setup in the workspace :
Thank you very much if you can help!
