Why is it then that flintlock rifles need to be cleaned immediately or they begin to erode?
James - muzzleloaders shot with black powder sure do need to be cleaned soon after shooting, especially in humid conditions. The major issues with BP is the sulfur residue and the fluffy ash that both attract moisture like magnets. The good news is that BP is easily flushed with soap and water. The old priming residue can be really tough to clean out. My thought on the most corrosive primer material, however, was fulminate of Mercury??
I can remember my father shooting old military 30-06 ammo in his M1903-A3 and cleaning the bore over and over again with both Hoppe's and soap and water until he was sure the corrosive residue was gone. I now have that rifle and I am glad he took the time, since it still looks and shoots as well as when I was a kid many years ago.