Like most shooters, starting out with a 22 single shot rifle 70 years ago, I've tried about every gun oil you can think of. The mainstay when I was a kid was three in one oil, and it worked, but I wasn't shooting corrosive ammo either. Now, after hot water cleaning and really drying my muzzleloaders, I coat The inside with kerosene and then store them barrel down. Is it better than oil? I doubt it, but I don't have trouble with rust. I do reclean clean after 24 hours just to be certain that it is clean using only patches and black powder bore cleaner. So far have never found anything then, so I just run a shot a kerosene in an put it away, bore down. If what you're doing works for you, that's the right one to use.
Squint