Repairing with the usage of junk, metal parts, alloys, high quality alloys and metal parts would be more realistic and cool, not the system like it is now.Just saying.
Agreed, any weapon that is only available by crafting (for example mk2 flamer) is pointless to repair because it needs another crafted mk 2 flamer and at that point you already have a fresh one.