All the stuff you mentioned earlier might have a little bit to do with it but I would focus on 2 things right now. First in your setup,
-Make sure at address your right shoulder is a bit lower than your left.
Secondly, look at your takeaway. It sounds like you may be picking the club up with the hands too much. Think low and slow, meaning this. Take the club back with the left shoulder first, feel like you are dragging it back initially.
What this produces is a shallower angle of attack, which is pretty important when it comes to hitting woods. Your arms get extended, important because the club is longer and it eliminates getting to steep. And your angle of attack coming down will be in a better position to hit the ball slightly on the upswing.