Normally I just clean it out with silicone oil every so often and its good.
It's not the dog in the fight but the fight in the dog.
Clean your trigger, barrel, spring, piston, and spring guide... lube piston head with silicone spray or grease lube trigger group with lithium or grease