I use Ed's Red by the gallon. It will not dissolve salt. Try it yourself. It will displace and remove salty solutions, remove grease and dirt, and it will leave a very fine layer of lubricant on said gun parts.
Ed's Red is also great for everyday cleaning, but does not have the penetrating power of a Bore Solvent or stronger solvents for years of old and built up bore crud. However, if the rifle starts clean, it will keep it clean.
Ed's Red has more cleaning properties than lubricating properties. If you want to store your rifles, you may choose to use a heavier oil than ATF, or one that does not wipe off as easily.