cmmg magazine spring