Most gun models should be fully interchangable, so if this doesn't work with a default script, then you might be missing something. Specifically, although I don't really have any experience modelling, I can't see the muzzle point. If it doesn't have one, it needs it, as 95% of all gun scripts use the muzzle defined by the model, otherwise it won't look right when the gun is held at a different angle.