I quit using gun oils for lubrication years ago. Gun oils attract dust, dirt, powder & lead residue, plant pollens, cat tail fluff, ect, ect, ect. This leads to a gummy mess that can slow down or stop any action.
Years ago someone told me about using powdered graphite for lubrication......tried it (just a little dab will do yah!

) and it works great! Doesn't protect from rust, but it does lubricate. A good silicon based lubricant is almost as good, IMHO.
I will use gun oils in the bores to prevent rust, and they also work well on fishing reels.