Are you saying that all your shots start a bit to the right, and then either go farther right or then snap hook hard to the left? If so, it sounds like your path is slightly in to out through the ball, and your clubface position dictates where it ends up. Ball position can affect where your clubface is aiming, depending upon how early or late in the swing that you meet the ball.
An excessively in to out swing can be caused by too much hip slide, causing your club to shallow out and drop under the plane and then you have to flip the club to avoid hitting it dead right.
This action would usually mean that you have an easier time hitting off a tee than off the ground. Without seeing you swing, it's tough to know. Do you have trouble taking a divot? Does the divot go right of target line,, straight, or left?