Have a SIG that I struggle with from time to time (push to left). I started shooting CZs because they help me achieve good hits every time. You should not have to fight your gun either at a match, plunking, or defending your family. Bottom line is you don't suck at shooting, there are just better guns for you to shoot. I don't shoot Glocks as the grip angle for me I will always present high, it does not make for a natural point of aim. SIGs and CZs do fit and I am both faster and more importantly more accurate with them. CZs can be worked for a more refined trigger and in my hands a little more accurate than the SIGs. Though I can shoot both reasonably well.
Good luck and keep shooting, we have all had bad days at the range.
JW