It appears that maybe the settings aren't being properly saved and garbage memory is being used for those seed values after loading in the world again and could explain why the seed is different for each new instance of the world loading, but the chunks generate consistently within the same instance of the world being loaded.
I have just experimented with this bug and found that it is in fact just the worlds being generated by the 1.16-pre1 snapshot that has this issue. It appears that the chunk generation settings are different every time loading the world is loaded again
world generated in 2022a snapshot
[media]world generated in pre1 snapshot
[media]It appears that maybe the settings aren't being properly saved and garbage memory is being used for those seed values after loading in the world again and could explain why the seed is different for each new instance of the world loading, but the chunks generate consistently within the same instance of the world being loaded.