I had a dry firing problem with this gun. Next time it dry fires remove the magazine and check the top bb to see if there is still tension on it. If it's too low or loose, then the mags are having a jamming issue. If this is the case, make sure there is no debris in the bb loading area and possible try different bbs.
And make sure you are charging the weapon before inserting the mag.