My pistol has started to not cycle with a can on it, because the piston & spring are getting stuck to each other due to gunk (I think). Time to clean it I guess. I've seen a couple of videos, including one where a guy used WD40. Not sure I like that idea? Normally I use only Ballistol to clean my pistol. Will this work for baffles, pistons, etc. too? What do you guys use to gets your cans nice & shiny again?