I read this thread, didn't like the answers and I'm starting over.
How to "de-lean" an over leaning shaft.
1. Learn to straighten your right wrist from the top.
It should still have a little bend in it at impact, but not much.
2. Learn to swing your arms from the shoulder sockets.
This will enable the right shoulder to be further from the ball at impact, among other things.
3. Your head should move slightly backward late in the downswing.
4. Swing further to the right.
5. Stand taller to the ball.
6. Stand slightly further form the ball.
7. From the top, get your hands to move away from the target first.
That ought to do it.