When you setup cross-save, you selected your Xbox account as the active save data. This would be why you cannot access your Steam characters. As cross-save means choosing one set of save data to be accessible across all linked platforms, you can only have your Xbox characters active, or your Steam characters. There is no merging of account data in any way.
If you only want to make your Steam data the active save, follow the instructions provided below. If you want to be able to play both sets of characters, you will need to deactivate cross-save; then you either play each on their respective platforms, or separate them to cross-save them independently with alt accounts. This would mean two Bungie profiles, one for the Steam main, and one for the Xbox main. As Steam Family Sharing is not supported for Destiny, you would need to purchase any desired paid content for each account. You will need to decide how you wish to proceed, so make sure to ask any questions before doing so.
Please read through the article linked below, and fill out the contact form at the bottom. Request either that your active save be changed from Xbox to Steam, or be fully deactivated; and Bungie staff may assist, at their discretion. Please note that these forms are reviewed during regular business hours only (9am to 5pm Pacific, M-F), so it may take a few days to receive a response.
https://www.bungie.net/en/Help/Troubleshoot?oid=48099
PS- Taken King is from D1, so I’m assuming you meant Forsaken and Shadowkeep.
English
-
thank you, i contacted them and im hoping they respond fast. <3
-
Response times will depend on the number of tickets in queue, and the current workload of the staff. You may hear from them within 12hrs, or not for a few days, so just be patient.