man theres so many cleaners out there, frog ****, butter gun milk, whatever. For my tacticool polymer pistols i have used for years a 60/40 mix of mineral oil and alcohol!!! actually cleans the gun and leaves the black....black...w/o any slickness due to the alcohol.
my gun cleaning tray has #9, Brake Cleaner, the 'mix', remoil,axle grease and 10W40 Mobile 1 synthetic in a syringe.
cheap, effective and works.
after 21 years in the Army when i was a boot we used to take M16A1's and 1911's in the shower with us. or use the hottest water you could stand at the outside wash basin.
clean as a whistle! just dry them good!!!