Maybe it's your detents. Degas it, make sure you have no paint in it, remove the barrel, dry fire (to ensure it's degassed) turn off the marker, take off the barrel. After you do that, put your finger where the barrel used to be and feel around, see if there are 2 lumps (one left, one right) if there are but they are kinda caved it, it's best that you buy new detents (about 5-12 dollars). Do NOT buy the stock ones. If you already knew this...well idk that's all I can think off.
For the breaking, try to clean out your barrel, that may be the issue.