After reading your update, it appears that the tolerances of the breach and magazines are so acute and likely variable that it's causing the issues we've had. It's more plausible for the magazine to be the issue, but that's just a guess as the the mag I had on the unserviceable gun worked...