The current behavior of perimeter random start points is causing us print quality issues when using our large diameter nozzles (0.8mm / 1.2mm).
The problem is it's placing the inner and outer perimeter start point too far away from each other, which due to oozing causes a noticeable gap on the start of the outer perimeter. The behavior in 4.0.1 of having the inner and outer perimeter start points next to each other had its own issues but was still better than the current behavior.
This also wastes a bit of time in extra head travel.
How I believe perimeters should work is you should be able to specify a distance between the inner and outer perimeter start points. Being able to set this to a few mms should offer the ideal quality, and would also allow for staggered start points when using the start points closest to location, as currently they do still place their start points next to each other.