If you use the current in-game controller settings for the Steam release, then don't bother also making a separate Steam controller system method in the Steam version, it'll cause the same issue SRIV has, where the game says "Press [ZL] to sprint" but the Steam controller says [ZL] actually makes you reload or aim or something like that, and the player tries to use the in-game menu to see the controls, edits the controls, but nothing changes.
The best option is to have the actions set in Steam Controller, or in-game, not both. If you do both, Steam's settings will always override in-game settings.
It was just a suggestion, since I rather set buttons via Steam since:
• It's per account, not simply per machine.
• If someone unchecks "use Switch layout" my X\Y and A\B controls shouldn't get flipped, since the buttons are assigned to direct commands instead of A, B, X, and\or Y.
But again, if you prefer not to deal with the Steam input, probably for the best to use the in-game menu.
-----------
All that aside… I can purchase skills…!?