I've been using Ballistol for decades with no flash rust issues - not ever, not even a hint of that red death.
Lemme say that black powder muzzleloader maintenance begins Immediately after the last shot is taken at the range or in the field. If nothing is done, bad mojo begins to attack good metal. All that's needed is to run down a wet patch to pull out the majority of the fouling, then run down another sloppy wet oiled patch and leave it there, tight to the breech plug face. I also wipe down the lock with an oily patch. That's all it takes and makes a huge difference when an hour or hours later for proper cleaning.
Flash rust can not occur IF after the bbl has been stood up with tepid tap water to dissolve most if not all of the BP residue, dumped out, the bbl swabbed with either "moose milk" (any water soluble oil with water, perhaps 1:6 ratio more or less) -OR- with straight Ballistol or literally any good oil or CLP until the patches come out a light or dull gray - attempting to get pure clean swabbed patches is a waste of time if not impossible because that patch color is coming from BP residue in the molecules of the steel and will do no harm whatsoever.
I prefer Ballistol only because this mineral oil blend is fully non-toxic and unlike most oils is actually good for wood and wood finishes.
Whence happy with the moose milk or oil patch swabs, run down a few drying patches (important if moose milk is used because of its water content), then run down a sloppy oil wet patch against the plug face and leave it there.
IF you feel there's a problem using moose milk for swabbing, don't use moose milk, use OIL instead, any gun oil or CLP or whatever is fine.