Issue with an animation

Hello there everyone! I’m currenty having a weird issue with an animation. In the following script, the function Event plays the animation when a RemoteEvent is fired. It works well the first times, but once I start to walk/jump, the animation isn’t playing anymore and I’m not getting any error.

PS: I’m new to animations, so sorry if this error looks stupid.

local function Event(Player, Event, Arguments)
	
	if Event == "PowerActivated" then
		
		local Character = Player.Character
		
		local LoadAnimation = Character.Humanoid:LoadAnimation(script.Animation)
		LoadAnimation:Play()
		
	end
end

What is the animation priority? Core gets overridden by any other action. If you want to make your animation stay even if the player moves around you need to set it to Action