Gun Remove When Shot

I’m trying to make a custom gun remove itself when fired, I can’t use strip since that removes all guns, so is there a way to do this?

You can use either self:Remove() or self.Owner:StripWeapon( self:GetClass() )