My beloved 10/22 has been giving me stove pipes lately, about 5 out of every 50 rounds. My first guess was it's lack of cleaning. I ruled that out by stripping it down and cleaning it out and lubing it up. Could I just need a new recoil assembly, extractor spring, ejector, or something else...