VM Provisioning - Datastore Selection

Hi,
While defining catalog, datastore selection choose was “Auto”.
If, i have N number of datastores active, how the respective datastore get selected for VM provisioning. What checks it follows to choose right datastore?

In my environment i found that 99% vm got provisioned on first datastore in list and only 1% vm got provisioned on other available datastores in list.

Note - I am not using Datastore cluster.

This is partially covered here.

Essentially, we’re looking at a map and selecting the first disk in an array sorted by the most available space. If you would like true storage DRS, the best option is using native datastore clusters.

It could be worth creating an Idea in the forums have some sort of balancing or round robin occur.