@GreenSock
In the first post I wrote:
So I was expecting this to be the problem. Regardless, thank you so much for your elaborated response, I was not aware of registering the time difference. This makes your solution is better than mine (V2 from the first post), because nested timeline is in sync with outer one.
I have one last question - is there no easy way to add a synced timeline so it doesn't affect the parent's total time?
If not, what do you think of this solution (adding method to Timeline's prototype, that uses your approach):
https://codepen.io/Dariusz-Zarzycki/pen/RwExRQX
Obviously, it can be easily modified to use custom positions as well.