But try just playing the animation locally, for player characters the animation will automatically be replicated through the server and everyone will be able to see it.
Recently, Roblox has made some changes when playing animations.
Also, I’m not sure why you are using a remote event to play animations, as exploiters I believe could pass any animation ID through that animationID parameter. I would just play the animation on the client, as it still shows the animation to every player.
Oh no need to stop the idle animation! You can simply set the other animation’s priority above idle priority, they will both play respecting the priority list.
Epic! I changed the priority to action like some of you said and replaced Humanoid:LoadAnimation() with Humanoid.Animator:LoadAnimation() and everything works perfectly.