I have one Steam account and one Bungie account. My real characters (over 3000 hours) are on my Xbox account and appear correctly on Bungie.net. Cross-save is enabled with Xbox as the primary profile.
However, the PC client does not load my cross-save characters. Instead, Destiny 2 loads an old/orphaned Steam Destiny profile that I originally created years ago, before enabling cross-save. I deleted that Steam-side guardian in the past, but Destiny 2 still keeps loading that ghost profile instead of my real account.
Because of this bug:
• The PC client forces me to create a new guardian
• It shows my Steam name instead of my Bungie ID (Monoco#9158)
• It never shows my Xbox characters
• Cross-save cannot fire correctly on Steam
• I receive authentication errors when trying to verify Steam link
• My Steam account appears linked, but the game refuses to load the correct profile
What I need:
I need Bungie Support to manually:
1. Remove or clear the orphaned Steam Destiny 2 profile attached to my Steam account.
2. Reset the Steam authentication token on my Bungie account.
3. Ensure my Steam account is linked to my cross-save profile that owns my Xbox characters.
4. Allow Destiny 2 on Steam to load my main Xbox characters again.
Notes:
This problem started because I created a Steam guardian before cross-save existed, deleted that guardian, then later enabled cross-save. Destiny is now incorrectly prioritising the old/empty Steam profile over my cross-save profile.
-
1 ReplyEdited by EckyThump: 11/25/2025 12:08:51 PMHey there, as I understand, this issue arises if you link your Steam account using your Steam registered email address and password, rather than your Steam login name and password. The reason behind this is because Steam supports multiple profiles on the same email address, and this process actually causes Steam to create a new profile. Even though you're adding it with the email, this new profile uses your login name as the visible profile name because nothing custom was set - am I right in saying that 'taylordjones_89' is your Steam login name, and not a custom profile name? That's one sign of the account being added via email address and creating this new profile for the link. Creating a character beforehand on Steam will not affect cross-save - characters on non Active accounts simply become dormant. In addition it is not actually possible to delete your only character, so an account with no characters means it never had any at all. The issue here is that the linked account is a newly created blank profile and not what your Steam client logs into when you launch it. This is why you do not see your cross-save characters on the Steam client side. It's sorta the opposite of your speculation - Steam is accessing your real account, it's a ghost profile that is linked to cross-save. Unfortunately, Bungie do not have any fix in place for anyone who does this. Additionally they do not have an account, linking or cross-save support channels, and will never adjust anyone's cross-save or link settings on their end under any circumstances. Yes I will totally agree that this is extremely punitive, as you did not even really enter the 'wrong' account, just got bitten by an unexpected behaviour on Steam's side that people don't even realise is a thing. I do hope Bungie will reply with a positive answer, and a suggestion I haven't seen before - but just wanted to explain how the situation arose, and to set expectations.