You're short with every club because you make a weak, handsy swing.
You fail to transfer power from your legs to your upper body. Your problems start at address, where you follow the typical advice and try to make your back as flat as possible. When you do this, however, you create an arch in your lower spine, which tilts your hips too far back. It's impossible to rotate fully and efficiently from this position.
Tilt your hips (your "thrusting" move) so they make a perpendicular line with your lower spine. You have the correct amount of tilt when your belt buckle points just above the shaft. This eliminates the curve in your lower back, and sets you in the most efficientand painlessposition to turn and transfer max power from your legs to your upper body.
TRY THIS DRILL TO SET YOUR HIPS FOR A POWER TURN
Thrust your hips back until your belt buckle points at the ball.
Now reverse your hip thrust, using minimal leg movement.
Finally, thrust your hips back slightly to position your pelvis in the middle of your spine.