I have no idea if this idea has ever been suggested, but why not add a job for weapons to be repaired. Change one of the shops in the city to a weapon repair shop, this would allow players to buy a weapon repair from the repair specialist worker, the way it should work is that the higher the level to craft the weapon the more expensive it is to repair (The person doing the job should get a cut of the price paid to repair, the city should get the rest)
Or another way this could be added is that the repair specialist has to repair a certain amount of small arms before he/she can repair weapons like shotguns/rifles.
This could also be improved by weapons having to be maintained and maybe jam after a certain amount of use and will have to be taken to a weapon repair specialist to fix them.
There are lots of ways to add this and I believe it would be it would promote realism.
Or another way this could be added is that the repair specialist has to repair a certain amount of small arms before he/she can repair weapons like shotguns/rifles.
This could also be improved by weapons having to be maintained and maybe jam after a certain amount of use and will have to be taken to a weapon repair specialist to fix them.
There are lots of ways to add this and I believe it would be it would promote realism.