Also possibly the bearings you’re talking about, the delrin circular bands fore and aft on the piston, probably about a fiver and worth checking that...
The claws on the cocking arms can wear and that will allow them to pop out, I had one with the same problem.
If you've determined you do want to fix...