Having added both the Level Reached Holder and Time Survived Holders into their own respective groups (as per the video). They both will constantly display over the entire game while the game is active, when the player dies, the information will also update correctly.
Also wanted to note that the player name holder does not update based on what is typed in the text field, it uses only the name of the character scriptable object.
Although the other side-issue still remains, the CharacterScriptableObject name is what determines the name that shows up on the result screen, rather than the name that is typed into the text box.
Hi P, can you share your AssignChosenCharacterUI() method? I think the problem may be that instead of assigning the chosenCharacterData.Name, you are assigning the chosenCharacterData.name. A very easy mistake to make.