Try using the add-on to create your own custom generation. During the game, you will notice custom generation, but after restarting the game it stops working when loading new chunks. You will notice custom generation only in loaded chunks, there is no custom generation in new chunks.
Linked issues
Comments 3
Duplicates MCPE-100700
Duplicates MCPE-100700
The current workaround is disabling and reapplying the behavior pack before re-entering a world.