Question: why are my guns rusting?
Answer: Guns are made of steel, an iron alloy. In an oxygen atmosphere they're going to rust. To delay this a good cleaning after each range session and then coat the exposed surfaces with gun oil or lite machine oil. Even stainless steel guns will rust eventually if they aren't properly cared for.