Weird issue after BGP

I just got a new ISP Feed and tested it with a singapore IP, which is the most used in our network.
It gives 72ms to that singapore IP, when Im connected to a direct PC with there ISP WAN IP.


Now, my IP blocks were advertised by the ISP and they said, its done and over.
So, I have configured my microtik 1036 with BGP and published the networks.
BGP is established and internet is working.

But I see the singapore same ping is now 285ms.


Again, checked it directly with ISP cable and IP, and I see 72ms.
Again connected microtik, and I see 285ms.

What could be the reason ?
Why the ISP IP latency is 72ms and when the same request goes from my IP, its 285ms ???

possibly the target IP address is using the other route to get back to your network.

When you have two or more full BGP tables, then best path selection in your routers is going to work for outbound packets only. The remote network is going to do its own best path selection for the return trip, and perhaps some network’s routing policy is causing the replies to go the other way.

You should get a traceroute from the other end back to you (if possible) and see what path is taken. If the other way is being used, then you might be able to influence this with AS-PREPEND on your advertisement to the other ISP, or maybe BGP communities. You’ll have to get the other ISP to tell you what their community string support is, and based on what they let you signal, you could lower your network’s local_pref value in ISPb to be lower.

Another potential issue is that maybe your advertisements through the preferred ISP aren’t being forwarded to the rest of the Internet. If ISP1 has a looking glass or public route server, you could log into that and see if your advertisements are being seen there.