It's not time travel, it's ghosting lmao.
It's not an ass-pull, it's been foreshadowed since chapter 1. Eren can only use his foreseeing through the contacting the noble, Zeke and Historia, (which explain why his dad can't do it) and primarily using it his direct predecessor, his own dad, leaving not so many plotholes if you will . We still don't know the aforementioned "that scenery", it might be the foreseeing through his successor (he saw it when Historia inaugurated as queen).
And btw, he about to touch the very first noble blood, Ymir. And what kind of envision he will receive? idk, we'll see