My Mini-14 is having some occasional ejection problems. It'll fire and leave the spent casing in the chamber with the bolt closed. I'm thinking the gas cylinder may be getting dirty and not sending enough pressure to the bolt. How involved is it to clean this? Is it a "user serviceable part", or do I need to take it to a gunsmith?