Although not really relevant for this dataset, in my experience when a lot of data points have the same size of dot then sorting by y-axis as the secondary sort key, and x-axis as the third also helps. Doing so means a dot cannot be fully covered by other dots of the same size any more, unless they are in the exact same location.
(this can be especially noticeable if the scatter plot also colors the dots by category)