Xbox To Pc stuff

So I’d like to be on pc and Xbox for overwatch, I’d assume that you have all your skins with the battle net stuff, but I don’t like how I have to buy the game again in order to play it on pc even though I already own it

The game is cross play not cross progression .so you will buy the game again on pc and start from scratch .your skins dont carry over from other system nor do your levels