I know there have been some posts about cleaning preferences and thought I'd throw this option out there.
I scrub mine down with mineral spirits and a toothbrush, inside and out, and then wash them down with starting fluid (ether).
Get it for ~$2.50 a can at WW and one can will clean a lot of guns.
It drys immediately and leaves no residue. Then use Breakfree or whatever to lube with. I've used this combination for years on all kinds of guns and it won't harm finishes or plastic and really cuts the crud.
Just be sure to avoid lighting up when using the ether; chewing or dipping's O.K....
Just another cleaning option.