Maybe there is only one time line, if something change, the time line is reseted and return at normal, they are not jumping betweeens time lines, because his friend die and isnt a cannon event, that time line was dropped and they jumped again at fresh cannon time line