Another special note.
I don't know why, but a small percentage of the deployments I do into Azure have permanent 5% packet loss over AutoVPN. So when I stand up the VMX in Azure I connect a spoke up ASAP, and leave a ping running to a server in Azure for an hour (interestingly if you leave the ping running to the VMX there is zero packet loss).
If you experience the packet loss the only solution is to delete the VMX and re-deploy it. There is no other fix.