Do either welds or motor6 prevent animations from playing correctly?

Do either welds or joints prevent animations from playing correctly?

Here’s what the animation is supposed to be:

This is what it is:

The animation is played by a local script, in StarterPack if that might help.

The idle animation is also not playing correctly.

If needed, here’s the script that plays the animation:

local reloadanimation = HumanoidPlayer:LoadAnimation(script.Reload)
reloadanimation:Play()

This is a screenshot of all the welds in the handle:

The parent of the viewmodel and blaster is the CurrentCamera:
Screen Shot 2020-11-29 at 2.43.13 PM

Any help is appreciated, thanks.