Can I keep my progress?

I bought gamepass, but there seems to be a common crashing problem on gamepass so I would like to buy the game on steam, but I’m level 40+ and don’t want to lose all my progress! Is there a way I can keep my account?

Link steam account with xbox in game maybe? Might work. But what does it matter if you are lvl40, what does that do?