My faults in my swing have been axactly the same as yours to a tee,I discovered that it was my shoulders were not following the correct axis through the swing,to explain it ,my hips were on correct axis (or turn)my backswing shoulder turn was correct axis but that was the end of story right there,from there it was a pure and simple OTT,i corrected it somewhat straight away by using the left step and bump. But the "BIG" thought was and is turning my shoulders around my spine ....just keeping everything centred around the proper axis............its working for me...hope it helps
