You probably want to have separate animations for each weapon type or even for every weapon…
Not all “Rifles” will have same dimensions Ex. Sniper to an Assault, Magazines will be in different spots and reloads will be off.
So maybe have a
-Empty hands animation
-Sniper animation w/ reload
-Assault animation w/ reload
-Pistol Animation w/ reload
If you have one universal reload animation, whatever weapon you have snapping to the weapon socket may not work for ALL weapons equip-able.