In the 1.16.5-builds it happens, that the seed of a initially created world changes after a reload. This leads to currupted chunks.
The issue appears to be specially a problem with custom-worldgenerators when extending the ChunkGenerator and using the method generateChunkData to place blocks. Inside this method we use world.getSeed() to get the seed.