First, welcome to the forum. When you get a chance, stop by the intro thread and say hi.
Ballistol is good stuff. It does not dissolve in water, it DOES emulsify in water.
However, the issue with corrosive primed ammo is that the primer contains potassium chlorate- which burns into potassium chloride- a first cousin to sodium chloride- table salt. Potassium chloride is soluble in WATER- but not in most oils.
The standard method of cleaning firearms for LOT of years was HOT water to dissolve and flush that salt out, followed by a light coat of oil. Those firearms were also typically cleaned several times in the days after firing. Remember that ALL the M1 Garands, ALL the Enfields, ALL the Mausers, ALL the Mosin-Nagants, ALL the Carcanos, and ALL the Arisakas fired during WW 2 used corrosive primed ammo. And were cleaned mostly with hot water.
I use hot water, a drop of Dawn dish detergent, more hot water, dry patch, oiled patch. Would use Ballistol AFTER a hot water rinse, not instead of.
What we have here is... failure- to communicate.