Generally, guns don't stink. They smell like Hoppe's, CLP or gun oil. Uncleaned guns that have shot black powder may stink. If black powder ain't the culprit, I would pull up the carpet & check everywhere in your safe to see if there's a dead critter in/under there.
Crime Control. NOT Gun Control.