Quite simple,
currently TOS blocks all attempts to rebind controller inputs by running its own version of controller software thus overwriting anything else. On top of this we can’t rebind controllers without going through the annoying process of deciphering the xml file(hello joy_btn_#) which gives us the least amount of info possible to make rebind easier at ALL. Not to mention your software treats the d-pad and joysticks as the same entity. If you want to give the game controller support don’t half-ass it and for the love of god let us rebind. The default binds are awful and many times are redundant.
