In a scenario where your T0 GW is setup in an active/standby state and you configure a static route to direct traffic to a specific destination, the resulting data flow seems to ignore that route in favor of a less specific, directly connected route. This is because static routes are not injected into the DR unless the T0 GW is configured for Active/Active.
NSX
This is expected behavior. In an active/standby state, the product will not inject static routes into the DR by design. If you need the product to favor the more specific route you need to implement an Active/Active T0 design.
Reconfigure the T0 Gateway to be in Active/Active state, instead of Active/Standby