I just fixed it for me - it turns out the solution really was to change the cursor - but it was not the brush preview that was the problem, it was the cursor crosshair. “Crosshair on sprite” seems to be the culprit. No idea why, it just seems to be a smaller cursor image? Is it being rendered in some weird way? Changing that to “simple cursor” seems to do away with the lag entirely, immediate change.