not "painful" at all, I think.
I have the ThrustMaster T.Flight Hotas X and I have abused the basic work by 'Smacker' (which can be found on the FD Elite Forums quite easily) in order to modify the bindings by Smacker more to _my_ likings.
Here I try to paste the file of _my_ bindings file on this forum, in the form of a spoiler... I hope it works "as intended"
Cmdr M... I hope you will see that I have not y e t defined a function for the _debug/selfie camera_, for example. So, I wish that You will 1. first load my bindings file as a very very base for Your bindings, and 2. in a not so very dangerous surroundings of the game itself... 3. test and ADJUST the settings/bindings to YOUR likings, ok?
One other thing I found out, after having "suffered" from an update to the Elite Dangerous, by the FD, was that the bindings file of my altered settings were overwritten if they were saved in the original folder of the settings.
edit: in fact the update process seems to overwrite the configuration files found with exactly a same name.
So, You _should_ name Your (hopefully backed up?) file of bindings under a bit different of a name, obviously. And I suggest that You, before You make any changes to Your original file of TM T.Flight Hotas X -file, You ... BACK UP that file with a different name, m'kay?
In fact, the actual file of bindings seems to be read from ... not the very folder of the game itself but from the "local user of the environment".
I remember having seen further advice on that matter in the thread of these _tedious_ bindings.