Which one better, Player status on game instance, player status on both of GameInstance and Player, OR what?

Hi guys, I want to ask for your opinion. This is what I want, I want to make my player character status will be transferred also if I move to other level. I thought, instead of always saving and loading the game every time I want to move to another level, it’s better to use a game instance. After I decided to use game instance, I come with some options and don’t know which one is the best practice for it.

For example, I want to also transfer my player status (Hp, Stamina, etc) to another level and I know that using game instance, I can transfered it. But which options should I choose?

Opt 1. Put All player status on Game Instance only, and If I want to access the status, I load it and edit it from the game instance.
Opt 2. Put All player status on both game instance and player character, edit only from character, and only update game instance variable when I want to move to another level.

However, I also think that if I use Option 2, does that mean that extra memory will be consumed and will be redundant (since there will be PlayerHp in both game instance and character)?

I want to hear what your opinion is, any answer will be welcomed. IF you come with another option that you think is better, please do share it.

Thank you very much guys!