I am not an expert here, perhaps one of our resident shoemakers will chime in.
But there are three things to keep in mind:
(1) Your feet are different sizes. This is true for practically everyone.
(2) There is much more to fit than...
The lace gap is probably fine (some shoes are made to close more than that, but the gap on yours is pretty normal).
But if you are standing normally and there is that much space between your ankle and the shoe, the shoe doesn't fit.
Where are you located? Having a jacket custom made might be faster and easier than you think, especially if the alternative is running from store to store trying to find something (anything) that fits.
There was a poster...