VMware NSX-T Data Center 3.x
VMware NSX 4.x
NSX-T enforces PBVPN policies based on the original (pre-NAT) packet headers. If a policy matches the pre-NAT source and destination IP addresses, the traffic is selected for encryption before NAT is applied.
“SNAT happens only if no PB VPN policy matches pre-NAT IP addresses.”
This behavior is by design and expected.
If SNAT behavior is desired before VPN, there are a few approaches:
Option 1: Disable PBVPN
Option 2: Convert to Route-Based VPN