Routing issue with AWS Direct Connect (MPLS) and Site-to-Site VPN

Dear expert,
i am seeking your guidance and assistance to fix the routing problem.
Recently we got direct-connect ( MPLS) link to connect AWS EC2 from on-prem data center. not configured yet.
apart from that site-to-site IPsec VPN tunnel also established with AWS and working fine.
All BGP handling is taken care by ISP with regards to direct-connect.
The issue is
outgoing data from local lan ( port 9) is not going to AWS through port 4 (10.18.152.4/24).
working
From port4 to gateway of ISP router gateway 10.18.152.1 is reachable.
From port4 to AWS EC2 subnet 10.18.144.0/24 is reachable.
AWS EC2 subnet to ISP Router GW 10.18.152.1 is reachable.
From port 9 to port 4 / 10.18.152.4 is reachable
not working
LAN port 9 to port 4's gateway 10.18.152.1 is not reachable.
AWS EC2 to port 4 (10.18.152.4) is not reachable.
FW polices are
port 9 to port 4 > all traffic allowed
Port 4 t port 9 > all traffic allowed
static route are configured in FW for DX
10.18.152.0 GW 10.18.152.1
10.18.147.0 GW 10.18.152.1
all interface have ping, ssh, htttps are allowed
i can see data on outbound policy and accepted ( port9 to port4) but no reverse traffic.
in reverse traffic from AWS to Port 4 10.18.152.4 coming through IPsec VPN instead of Direct Connect.
Please could you advise what mistake i am doing.
Thank you for your help.
