Ball position can significantly affect your swing.
With short irons, there is slightly more weight on the lead leg and the ball position is in the middle of your stance. Where a lot of people go wrong is that they play the ball too far back in their stance and are unable to shift their weight on the downswing.