Animation working well on a rig, but completely changed when the Player's character plays it

I am making a roblox shooter game, and I’m trying to make a reloading animation. That animation works well in the studio editor and in a rig, however, when I make the player’s character play the animation, it’s nothing close to the original, as it doesn’t have the same movement “magnitude” as the original

Animation in the rig:

Animation in the character:

Try changing animation weight to something like Action4 / Action3.

Yes, I know, I already tried that and yet it still does the same thing.