I had this problem when I first started, and it was very frustrating. It turns out the issue was in my cheap machine. You couldn't pay it to sew a straight seam. I tried a quilt teacher's Bernina, and I couldn't believe the difference. I bought a used Bernina, and haven't had the problem since. You might try a friend's machine to see if it solves your problem.