Never, ever, ever, ever use 3in1 oil in a sewing machine. Or WD40. It is not sewing machine oil. Walmart carries Singer sewing machine oil in the craft dept if your store has one, some don't. You can also get a product called PB Blaster at Walmart or auto parts stores for freeing things up. Better yet, find a bicycle shop and ask for some Tri Flow oil. Someone else will have to comment on the gun oil.