Try this:
I've used this procedure on all civilian guns for over 30 years, except that I don't think I had Breakfree and Rem Oil for the whole time:
1. Clean entire gun with Hoppe's #9, one of the smells of freedom, the other being burnt JP 4, or Breakfree aerosol (carburetor cleaner works almost as good), depending on how dirty the gun is. Use a bronze bristle brush in the barrels and chambers to break up the crud, then cotton patches on a slotted tip until clean. Use a jag for a couple of swipes to get that last bit of crud out of the barrel. Use an old bristle brush to clean the bolt/breech face on rifles and autos and the cylinder face on revolvers. Scrub around the forcing cone with the bristle brush if shooting lead bullets out of a revolver.
2. Saturate with WD 40 (no, I've never had a problem) or Rem Oil, whichever comes to hand first.
3. Wipe off thoroughly with cotton rag and Q tips and slotted tip/jag with cotton patches. Get chambers bone dry (oil can kill primers).
4. Drip tiny drops of Hoppe's gun oil or similar on points of wear.
5. For autos, put a little dab of a good grease like Rig (or the old black Outers/Garcia stuff) on the slide rails and any bright spots. Ditto on friction and wear points in a rifle. Speaking of rifles, if a gas powered auto, clean the gas ports and tubes with a pipe cleaner. On M 16s and similar, make sure the key ways on the bolt rings are out of line.
6. Apply very thin coat of Hoppe's gun oil in barrel using a wool or cotton mop.
7. Thoroughly wipe off any excess.
8. Before a range session, run a clean patch through the barrel.
For magazines and moon clips, I use only Hoppe's #9 and dry thoroughly. Absolutely no oil, it can kill primers.
In the military we used milspec bore cleaner and LSA. Worked great. If you're on a budget get some of these at a surplus outlet and you'll be OK. Lots of guys have used thin motor oil or transmission fluid for gun oil with good results too.