"Redo" jumps to where your last scroll position was, not to where the change occurred.
Frequently while typing, I'll think of something and scroll to look at some code elsewhere in the file. When I'm done doing this, I'll use "Undo" to jump to what I was last doing ro remember what I was working on, and then "Redo" to redo the change and continue where I left off.
Unfortunately, b/c I had scrolled away, the "Redo" in the "Undo" => "Redo" combo, doesn't take me to where the "Redo" occurred (in this case, leaving me where I already am from the "Undo" jump), but instead to where I had scrolled away, which can be incredibly frustrating as I have no idea what the "Redo" (or the original "Undo") even does b/c either I'm not looking at it when I "Undo" or I jump away before the "Redo" is applied.