Hi @Jakezxz1
You mentioned that you are unable to access the public IP of VM Host 1, correct? Is the public IP address 5.6.7.8?
Since you have configured a route to forward packets to your NSv, the VM's public IP will not be accessible. Instead, you should use the entry IP address 1.2.3.4 and perform a Network Address Translation (NAT) for Host 1.
Get in touch if you need more help with this issue.
--please don't forget to "[Accept the answer]" if the reply is helpful--