I use ATF, Mineral Spirits (Paint Thinner), and Lamp Oil - which is just pleasantly scented kerosene. But I also spray with an automotive throttle body cleaner before a first scrub, instead of using Acetone. That's because Acetone is VERY volatile, and also attacks plastics and stock finishes, even in the Ed's Red mix. Throttle Body Cleaner is a lot easier on finishes and plastics, but will clean out the same gunk as Acetone or Carburetor Cleaner.
The cost of the whole mess is minimal by comparison to commercial cleaners so you can afford to do a really good job. For any ammo I believe is corrosive I still do a hot water and a little hand dishwashing detergent scrub and that plus Ed's Red will take care of everything but metal fouling which, in my experience, either needs a lot of scrubbing or an "electronic" cleaning as todays wimpy chemicals aren't very good at it.
BTW, the ATF isn't really good for any long term storage rust protection, too light. Wipe with a greased cloth, RIG or Penn Reel Grease.
211 BC: I swear by Jupiter Optimus Maximus .... in the army of the consul Gnaeus Fulvius Centumalus Maximus and for 10 miles around it I will not steal anything worth more than a denarius in any one day.
2016 AD: To enhance our community's aggregate through multi-platform metrics of media synergy catalyzing integrated outcomes of macro-disciplines toward inclusive methodology paradigms generating positive algorithms of unwavering commitment to our children, the flag, and God.