maybe you didnt update the animation priority, so both the idle animation and reload animations would be playing at the same priority causing them to make the reload animation look softer
I normally set those in the animation editor before uploading them
it might be buggy to set by scripts, but by script, you could set it like someAnimationTrack.AnimationPriority = Enum.AnimationPriority.Action