I had problems with puckering because my seams were not straight and my machine was pulling towards the left when I was finishing a seam.
Found out that my foot was not wide enough to cover the feed dogs so my fabric was getting pulled. Had to buy an edging foot that looks like a 1/4 in foot but is wider.