Here’s a great question: “Can you clean your gun with just soap and water?”
The answer might surprise you.
The short answer is YES.
Soap and water will remove carbon and powder fouling but not so much for copper and lead. Always remember to let the soap and water solution soak for about 5-10 minutes. I have used water and Dawn dish soap successfully. Water is absorbed by powder residue and carbon which loosens it, making it wipe away easily. Just remember to dry all metal parts thoroughly and then oil. This is how you have to clean guns that have fired corrosive ammo in them or black powder.
This is why some of the water based gun cleaners work so well like Slip2000 725 Gun Cleaner and Mil Comm MC25. I think M-Pro7 Gun Cleaner is also water based.