Hi Bhaushan,
As you are aware ExpressRoute is designed for high availability and failover/DR strategy is good to pan out early in the design stage, if you terminate the primary and the secondary connections of an ExpressRoute circuits in different geographical locations, then you could be compromising the network performance of the connectivity I hope you have considered the performance and response times during the failover. So I believe Megaport might be having limitations in providing services , can you check different service provider to improve resiliency.
Also you can contact Megaport and see if they can provide the circuit in any other reqion as of now Microsoft Azure is only available in Auckland city in New Zealand so you will have to consider Australia as a closest secondary region .
Hope this helps.
JS
==
Please accept as answer and do a Thumbs-up to upvote this response if you are satisfied with the community help. Your upvote will be beneficial for the community users facing similar issues.