regarding the gas mag leak, here is something I would like to share.
release valve has 3 o-ring, 2 large are for sealing the mag and the small is for gas release use. as of my experience, leaking is coming from the gas release one causes by the spring is a bit too weak to hold on position. couldn't find out how to fix but you can use a tool to slightly pull it up and slightly turn it a bit, if the leak stops, that is the same problem as I have. also make sure not damage it.
be careful, don't damage it.