Another product that works well is food-grade silicon spray. I buy the CRC brand. Use it in my meat grinder and on crossbow rails, among other things.
Any silicone spray will create nightmares if the finish is redone. I will not let it in my house and will never use it on a gun.