You should adjust your microstepping, and make sure your gantry isn’t too stiff. That patterning that you’re getting is basically due to the microstepping jumping steps. So instead of 1 2 3 4 5 6, you get 1 1 1 1 5 5 5 5. This can be caused by running the wrong motor type, or having too much force required to move the axis, etc.
@Alex_English also unlikely, given that the rest of the part is perfect. More likely is dust/debris in the linear rails, or a clog that it worked through.