How could I make this map zoom properly?

Problem
I have been trying to get this map to properly zoom for a long time. Currently I have tried many solutions but I don’t believe I have implemented them properly such as anchor point.
Video of current map
In this video you can see that when you zoom instead of the map moving to make the same position to be held under the map, it makes is so, where you hovered over with the mouse will be the center of the map instead of staying under the mouse. Any help is extremely appreciated.