This is a long-known defect in the pocketing behaviour of CC. There have been some minor improvements over time, but the algorithm is still fundamentally depth first instead of breadth first.
You can fiddle a bit with the stepover to see if it generates a ‘better’ cut plan, but there is no way as a user to fix the behaviour, short of using multiple toolpaths to force all cutting to complete at a particular depth before proceeding.