My idea would be not to make Military weapons rare but put in some sort of maintenance into the game then make the military weapons harder to maintain but the civilian/crafted weapons easy to maintain that way u could have the fun of having a nice shiny Sniper/Machine Gun but it wont last long or even mess up on the first round u fire that way people may think yeah that weapon is better but the chances of it going wrong are high so ill take my trusty shotgun over the nice shiny M4. This would keep both the sides of the argument happy IMO. Also once the base building mechanic is in the game id like to see fitted weapons on tower kinda like the flamethrower and Balista type weapons u see in Mad Max 2 that would be cool also could look into being able to retro fit weapons like that to vehicles who wouldn't want a pickup truck with a massive crossbow on the back.