Change starting position of milestone

From this example

You can see that milestone images start in the middle of the date.

the middle of the image aligns with the start date. I would like the very left of the image to align with the start date. Is that possible?

It is possible to move the milestone itself, and it is not so hard.
But if you have links, you need to modify their styles and implement a solution that will define the style of the link depending on its type. You can check the following example to see how it might work:
If you add another link type, you will need to define rules for it. And I don’t have a ready solution for that.