Something is different in the environment you are storing the gun in.
My son lives on Galveston Island. High humidity and salt air.
His gun was showing signs of rust after a few days.
I gave him a can of Barricade. Sprays it on wipes but leaves a thin film on it.