I wrote a visualizer of every iteration of `two_means` + the final repartition between the left children and right children on a split node. At the very end of the split node function, we found two pretty good centroids:  But the final result we chose is this one:  The more dimensions we add, the less the issue shows.