Hi @Rajiv Bansal,
By default, the auto scaler will scale new node but no guarantee to be the next zone since Azure platform automatically distributes the underlying VMs across the specified availability zones, and scaling new node time depends on the scan internal that you configured when you enabled the auto scaler, See the details here.
For your scenario it is recommended to enable auto scaler with this --balance-similar-node-groups to balance the zones.
Hope this helps, and please "Accept as Answer" if it helped, so that it can help others in the community looking for help on similar topics.