I use devreorder for a lot of emulators.
Here are a few issues i have ran into...
If using the "use system wide" option this will cause Forza 5 to crash. It also causes launch box to crash if importing mame roms. You must disable devreorder before importing mame roms, or launching Forza 5
To use devreorder with Jconfig, you need to copy over the direct8.dll file that jconfig creates with the deverorder direct8.dll. It seems to work ok with Jconfig.
I'm not sure where to put the direct8.dll for use with TP. I'm assuming where the TP exe file is, but since TP doesnt list the name of the device i'm not sure if it is actually putting the joysticks in order.