No, that is not normal, but a couple of people have reported this.
Try disabling cross saves, restart the Switch, run the game and enable cross saves, and see if that helps.
If you start the game from a different user account, if available, does that save the login information properly? (not sure if you could have different Switch accounts linked to different Steam profiles)
Try removing the local data from the console, to force a reset in the game settings, where the Steam token should be saved, to hopefully get it working properly.
- Ensure saves have been synced with the Steam cloud, to make sure you don't loose any progress. You can check in the Steam version of the game, or there are a couple of other methods (see below).
- In System Settings, Data Management, Delete Save Data, delete the D:OS 2 data.
- Start the game again and log in to the Steam account, making sure the Steam profile is correct.
- Download at least the latest saves.
Try clearing your Steam client cloud cache: exit out of Steam, in the Steam install folder browse to the 'userdata' folder and find the game's folder ('435150'; it will be in a numbered folder which is different for each user), then delete the 'remote' folder and remotecache.vdf file there, restart Steam and then D:OS 2. If there are multiple Steam ID folders with '435150' subfolders, delete the contents of each.
C:\Program Files (x86)\Steam\userdata\<SteamID>\435150
On PC, other than restarting the game, you can confirm what saves have been synced online with the program
Steam Cloud File Manager Lite (
download); it can also download, delete or upload saves. You need to be logged in to the Steam client and have the game's AppID (435150).
Alternately, you can log into Steam in a browser and use
this link (this will also let you download saves, but you would need to manually rename them, as Steam combines the path and name together for the online name).