I'm no expert, but replacing the magazine would have been my suggestion. I've had all kinds of problems with my GP 1975. One of them was having the shell not eject in the manner you've described. The problem was resolved by just using a different magazine. I've also had the bolt carrier not return forward, also due to a bad magazine.
Bookmarks