When parenting the mesh to the armature, Is the rifle's mesh one object or each part of the rifle is its own individual object?
Hey, the rifle's mesh is just one object! You can assign the different parts via vertex groups as shown here.