I also clean after every firing regardless of rounds fired. It's habit. The guns get clean before I get myself clean or before the truck, the gear or anything else gets clean.
I use alcohol, Q-tips, pipe cleaners and name brand gun-cleaning solvents and lubes, (Kleenbore, Shooter's Choice, Hoppes etc, all are fine.)
In the Marines after a training op--especially after firing blanks or after dragging the weapon through mud and dirt for 4-5 days--I would take the M16 into the hot shower with me and blast it with steaming water, then dry and lube everything. I don't think the Company Gunny would have approved, but he never found out and it was a very effective way to rid the weapon of grime.