To not have your gun disapear when you spawn, all you need to do is remove and re add it to your operator on start up. Even if you just change operator , remove and re add the gun every time.
How about contraband guns? You got it from an operator, saved it for a while and then it just disappeares when you trying to use the gun at another game