Looking at the gun in TresEd. The gun possibly don't work as it loads before the base instance, which breaks the magnets. Draco, machf or TheIdiot is better at explaining how this works.
But basically if you import a gun, clone it and place it somewhere, then delete something that was imported or cloned before the gun was imported, sometimes the gun clone ends up before the base mesh in the load order, that is why base objects (at least those with magnets) should be imported first in a level, otherwise removing a clone of something, can result in a clone getting loaded before the magnets for it, and it breaks it.
I could try but idk how it would look. I wouldn't charge though. Anyway, you'd have to script it. Anyone have any idea how to use 24 bit transparency on a weapon? And make it smashable?
You can use 24-bit transparent textures on a weapon, you need to do a SWP/PID update to fix the texture issues GeomAdd cause for importing 24-bit textures though, or just use CE HD textures to get around it.
As for smashable, machf should be able to answer that. Either use strong breakable magnets or the CAttach script (see the X-Wing in the Dagobah level).