Someone reads some portion of a longish topic (say first 50 posts) and leaves. 60 posts happen and they get pinged - they go to the post they were notified and now they’ve lost their place.
Perhaps when navigating to a notification that’s after your last read post or sufficiently far from your last read post a modal pops giving you the option to to the notifications or to the last read post? That way can pick whether to jump ahead or fully read for context.
I found one topic on this (Remembered Topic location should be "First Unread" post instead of "Last Read" post) from a while back, don’t think there are others but my bad if this is a duplicate.