Custom pin moving location on Google maps element

I have a Google map connected to a dataset containing multiple locations in Thailand. I have uploaded a custom pin marker *.png to wix and copied its url to the dataset content in a field called “Map Icon URL”. I have then linked this url for the pin icon as shown below.

The problem is this user pin changes location depending on the zoom level. As the zoom increases it gets closer and closer to its actual location. Note how in this example the middle bottom of this icon moves down (south) across a major road as you zoom out. The middle bottom of the default pin does not do this and instead remains at the correct location regardless of zoom. It looks as if the vertical middle of the left side is the point fixed at the correct location for the custom icon.

Please can you advise on any possible fix for this. Many thanks.

I’ve played around with it some more and it looks like there is no part of the custom icon that remains at the actual location. The whole icon slowly drifts away from the correct location as you zoom out.

It also looks like this problem repeats for any custom icon and for any map location.