So I still think that there is a small issue the ControllerRemap (maybe just under with Win10): The IDs given by the /list command do not match the IDs I have to use in <controlleralias> tag.
I don't believe there's an issue here.
The thing is (and I suspect this might be a bit confusing, so I'll look at possibly changing the wording), the ID number that shows in the list generated by /LIST has nothing to do with how to reference a controller in the CFG file.
For instance, I see that you have a single AK stick controller that actually exposes 2 "sticks" to windows, as in AKI4 ID 6 and ID 7.
No problem there.
But, since windows can shift those IDs around on a whim, the ID numbers listed are ONLY valid for RIGHT NOW. They might be (and likely will be) completely different if you unplugged 3 sticks and moved them to different USB ports, or powered off, or any number of other things.
So, consider those ID numbers as for INFORMATION and curiosity only. You really can't use them for much else.
When you go to set up your CFG file (or files), what you need to know is the name of the controller "AKI4" and, if there are multiple instances of it, which instance you want to use.
So, when you reference
this is NOT saying "controller AKI4 with an ID of 2"
instead, it's saying "The second instance of a controller in the group of controllers that are all named "AKI4""
So, in short, while it can be helpful from a debugging perspective to know the joystick ID number (and indeed that's why it's including the the info that the /LIST command outputs), from the standpoint of configuring your controller file, you need to ignore the ID numbers.