What I gather from your post, is that when you purchased the Deluxe edition of Shadowkeep on Steam, the Season Pass was bound to the PS4 account that you had active for cross-save at that time. Only after this happened, you realized it was not the PS4 account you had intended to use for cross-save, so you deactivated cross-save. When you say that you “bought another one”, do you mean that you purchased the deluxe edition of Shadowkeep a second time, on the same Steam account? Or did you simply purchase silver, so that you could buy the season pass for your Steam characters? As deactivating cross-save puts a 90 day cooldown period on reactivation, you cannot have your preferred PS4 account already active for cross-save, so I’m assuming you are playing with characters started on Steam. To get the season pass for your Steam based characters, you would need to purchase it with silver. Unfortunately, as you bound the original pass to that incorrect PS4 account, there is no way to move it from that account. If you did indeed purchase the deluxe edition a second time, you should definitely speak with Steam support about a refund, as you cannot utilize two copies of the expansion on one account. You should be able to access all of the Shadowkeep content on Steam, and will only require the season pass to purchased for that set of characters. Again, that is done in the game, with silver, through Eververse.