Sorry to say it's you and not the gun. Your are doing one of two things wrong. 1. You are anticipating the shot going off and flinching.
2. You are putting your trigger finger to far through and pulling the trigger with the second knuckle which will cause you to pull low left.
If you could get somebody who is a good shooter to help at the range, you'd be way ahead of the game. Try practising dry firing at home. Good luck.