Tenmilephenom
I discovered a new product from my wifes cleaning supplies - it is absolutlely awesome stuff.

Zep Citrus Cleaner & Degreaser....
This stuff I put in a bucket of hot water and use a ram rod to pump it up and in the barrel wash the outside with a cloth - dissolves and removes residue. Drop the nipple/breech plug in small container with this solution and walk away come back with a toothbrush and just push the stuff off if there anything is left...
Then follow up with a good lubricant... I use a new product called Slip 2000. Your ballistol is an excellent lube and protectant...
Make sure your barrel bore is dry before applying the lube....