I feel like it should just give us a code that we apply directly to our SOT account. That way we can purchase whatever version is needed, but play on whatever console/pc we have. I don't think console exclusive items should exist.
And if you're having issues with gamepass not giving you items on steam you should contact support as that is likely not intended. Usually they apply gamepass rewards to your xbox live account which applys it to your SOT pirate.