Why can't you strip mods off of weapons you pick up? I pick up a gun because it has a better sight. All I want is that sight to put on another gun. Why do I have to create another sight before I can remove the one I want and waste adhesive doing it? All I want to do is strip the mods I want off of guns and scrap the rest and I don't want to waste resources doing it. It should be a simple matter to remove a magazine from a gun without building a new one to replace it. They are quite literally made to be removed.
With armor, you can just remove the mod and be done with it. Why not with weapons? It actually makes less sense with armor. You can take leather armor and boil it to make it tougher. You can then later UNBOIL it to make it standard again and store boiling for when you want to boil leather again. Now that's a stretch.