i recently put my old xbox account on the wrong steam account and then when i put it back onto my actual account none of my shaders tranfered over, i used to have the old trials of the nine shader which i would really like to get back
Are the shaders from Trials of the Nine earned on your Steam account (previously a Battle.net account) or your XBox account?
Cross save doesn't merge data between accounts. You have cross save set up with Steam as the cross save account. This means when you log in on all your linked accounts all you will see are your Steam characters, collection, and game progress. Nothing from your XBox account would be available as that account's characters, inventory and game progress are now dormant.