1. You bought a KJW M9, they are crap
2. You probably need a new hop up, and/or to lube the hell out of the slide between games, and not with the stupid viscous silicone oil that it comes with, they kind that supposed to be used on cars.
3. As for the mag, it's KJW, it won't likely be fixable