Off the top of my head, accessibility of a weapon in an armory is determined by a few things: 
* the weapon needs to be loaded, i.e. listed in all_weapons.xml for quickmatches or invasion_all_weapon.xml for campaign
* in_stock value needs to be 1 in the weapon's commonness tag
* the weapon needs to be among the faction resources, for the default soldier group specifically to be shown players, e.g. in green_primaries.resources or elsewhere.
By default e.g. green.xml includes these resources for the default soldier group
Code:
...
   <soldier name="default" spawn_score="1.0">
...
      <resources file="common.resources" />
      <resources file="green_primaries.resources" />
      <resources file="green_secondaries.resources" />
      <resources file="green_default.resources" />
Which weapons do you have trouble enabling with?