Thanks for the tip, let me try to be more specific one more time.
You can see the markers "start" and "end", are not vertically aligned with the component I am applying animation to.
Thus the component suddenly shift to some pixel bottom, before starting the animation.
But when I change route couple of time, the markers automatically get aliened perfectly.
In the codepen demo, It works perfectly.
Hope you got my problem.