If the length of the strip with the cornerstones is " right" before i start sewing it to the top -
I divide the lengths of the top and border strips into eighths - and then mark those intervals.
Then I match up the marks and pin. It is a lot easier for me to keep shorter lengths matched up than the whole length.
That extra step has helped me to get things to come out even more often.