Weaver is brought back 1 second ago, the same time as when it skilled it's ultimate. This means that the "Time Lapse timer" starts only when your ultimate is skilled, and this is not meant to be like this. (at least in dota1)

Expected :

The hero should be brought back where it was 5 seconds ago and at it's former state (hp / mana).