Each weapon prefab has an adjustable IK object that allows the offhand to be placed uniquely per gun. Also depending on what 'type' of weapon you pick up, the animator will swap between Rifle / Pistol layers for unique weapon stances, recoil etc.!