In a world with seed value 7852562815568097917, Stronghold exists around coordinates -1440, 20, 880.
However, throwing Eyes of ender in that vicinity does not point to this Stronghold.
It will point to the Stronghold at coordinates -1500, -40, 2200.
The /locate command does the same, so this appears to be some kind of bug.
I have a similar issue. The world was created in 1.19 Java. But now an eye of ender and command "/locate" shows another stronghold instead of nearby one in 1.20.4 version.
I tried to check seed of this world when it created in 1.20.4 version. Stronghold not in the same spot, it located like a few hundreds (300-500) blocks away from where it was in 1.19. I guess it occurs because of some changes in world generation in new version of game.
But the issue is still relevant: eye and command "/locate" do not see stronghold nearby in upgraded world (1.19->1.20).