With locks, I would say go with something that won't gum up (oxidize) and go with something that is very thin. Graphite slips on itself very well, but it can act as a catalyst for oxidizing reactions with metal. This is further hastened if multiple metals, oxygen, and the graphite are all in contact. This makes it difficult to reap the benefits of graphite while avoiding the corrosion effects that follow it. For perspective, the thinner the oil that it gets paired with ends up running a tighter margin for inhibition, protection, and resisting exposure to oxygen, completing the circuit for corrosion. If you can, I would try a disulfide such as Molybdenum disulfide, PTFE (teflon), or Boron nitride. You can also use ester containing oils, as these are very stable and can be very, very thin as well while still being lubricious.
Last note: acetone makes a great carrier to deliver your lubricant to very tight places, but it can damage a wide range of plastics. If you do have a majority of plastics in your locks, silicone oil (PDMS / siloxane) works very well for providing lubricity on those surfaces.