I have sworn by windex with ammonia since I was a teenager, ever since then I haven't seen a speck of rust, works on corrosive surplus ammo residue too, which is much more corrosive than black powder in some cases. I did use a vinegar concoction prior to that and rusted the living manure out of my rifle.