Crafting should be a last resort, not the best way. Look at real life, the only thing I've ever crafted were things I couldn't find or buy anywhere. In an apocalypse where time is needed for finding food, supplies etc would you spend hours smithing something, or just go raid the neighbors garage and have a look? They are dead on the lawn for days now. I think I'd have a look before bothering with firing up a forge and learning to smith, create smoke and noise that might draw unwanted attention. Crafting is unrealistic, especially when we're talking about high quality firearms. Armor, perhaps. Still though I'd go take a bullet proof vest off a dead cop before I'd be tinkering with plate chest armor.