Cross platform accounts?

I just built a PC to game on. I have an account on console that has all my skins and levels and data for every hero. That’s hundreds of hours played and hundreds of dollars spent on that account. After signing into OW on my new PC, as expected, all my stuff was gone. Except for some items like the BFA Tracer emotes and the grey OWL skins. My question is, if those items can be synced across platforms why can’t the same go for everything else? It seems that the system is already there, why not include it for all things on an account?