Hmm... Did you clone the weapon before making a copy for it? Usually failing to clone causes game crashes, but it may also cause guns not to work, I'm guessing. If you didn't clone, then your new weapon is using the same hex ID's as the "parent" gun, which is not good.

Just a possibility.