Problem with vpn natting

Hi, currently i run a quite complicated network, here’s my network config :

Location A (10.254.3.2) < ---- VPN ---- > Location B (10.254.3.1)
Location A want to go to internet backbone through location B to i routed all the trafic from location A and NATted the trafic as 10.254.3.2.

On location B, there’re 2 backbone one is 202.xx.xx.xx (which are the route that being used to create VPN to location A) and another backbone is 203.xx.xx.xx

Client from Location A could browse the internet through 2nd backbone (203.xx.xx.xx) without anyproblem, but it couldn’t browse through 1st backbone (202.xx.xx.xx) which is the same route on VPN.

is it the trafic coming from 202.xx.xx.xx couldn’t routed back to the VPN tunnel (which is the same physical interface)?

Sorry there’re some information that i want to add.

From location A, i could ping to the address that are routed to 1st backbone. And the route that i get from traceroute, it’s clear that i went to location B through 1st backbone before i reached the address, and i managed to patch some of my online games through 1st backbone. But when i tried to open the add through a web browser, it couldn’t be shown