I had an old sewing machine repair man, many years ago, tell me that gun oil was best for sewing machines since it attracts less dust from the air. Made sense to me and I have used that for many years. Gun oil has to have less impurities since “sticky guns” can be a danger to the person firing it.