Best approach for Multiplayer Data thing

After level change you can request player data from the database again.
Or you can cache it in GameInstance. But you shouldn’t store it there permanently, it should only be temporary storage when level change.