As someone who just implemented variable tempo in their DAW (which is a nightmare) this is really fascinating to see.
I feel confident saying this is probably a Live bug, perhaps with the time->tempo mapping algorithm they’re using giving back the wrong time (maybe they’re going time->tempo->time->samples?).