I have always done manual keybinds, and you can then go copy the controls save so when updates happen you can just paste them back in and be good to go.
I have a little label maker and put labels on the buttons on my far less fancy TCS Sidestick...
My pop is 73 and buys the most-recent prior generation console he can get the latest copies of his sports games on. Every few years he gets the new NHL and MLB games and such, and if his current system doesnt support, he gets the whatever "last...