I had some Greek Prykal M2 ball ammo that caused my chamber to rust. Which is odd in the extreme, because I've shot that stuff for years without an issue, and it is universally acknowledged to be non-corrosive.
Just a clarification, there is no such thing as "mildly corrosive." I know, you've seen it on an ammo box, or read it in an article. It's the same thing as being "a little bit pregnant" or "sort of dead." And it has nothing inherently to do with whether the ammo is boxer or Berdan primed, it has to do with the chemical formulation of the primer. Older primers made use of mercury fulminate. Once ignited, MF leaves behind a residue of salt. Not table salt, but salt nonetheless. Salts are hygroscopic, meaning they attract moisture. So "corrosive" ammo isn't literally corrosive in the "it's an acid that will eat your barrel" sense, but it's bad news in a "I'll stay in your barrel and keep it damp" sense.
What works best to dissolve salts and wash them out of your barrel? Water. Why do people say Windex works? Because Windex is mostly water. Doesn't the ammonia in Windex help? Not a bit. It will help dissolve any copper fouling in the barrel, but it will also dissolve the metal of the barrel itself (excluding chromed barrels).
I'm beginning to think that I should treat all ammo as corrosive and clean my firearms immediately after use just to be on the safe side.
Excellent!