So I purchased MSFS 2020 on Steam, I already have it from the MS Store but I am unable to create a profile in Nvidia, my flight stick etc because the exe file is locked. I am super happy to be able to make profiles in Nvida and for my stick, finally.
Also I prefer to have my games on Steam for housekeeping.
So what happens when you buy Steam version and already own MSFS 2020 and log in with the same Xbox profile?
Progress:
Absolutely no progress carried over, you start from zero.
Profiles:
None carry over, you have to redo the graphics settings, control bindings etc.
Marketplace:
None carry over, if you bought something in the market place it does not carry over despite having the same Xbox profile.
Hope this helps, ask me if you are considering doing this.