You will need to rename your .um files like so...
2-Way, Left & Right.um --> 2-way-horizontal.um
2-Way, Left & Right.um --> 2-way-vertical.um
8-way.um --> No Change
4-way.um --> No Change
Analog.um --> No Change
Or use the included files.
For whatever reason, the MAME XML for diagonal games does not state that they use diagonal,
therefore these files are not included. You will need to create them manually for games like Q-Bert.
I did not test or open every single file, so there may or may not be any issues.
If you open a game and the mapping is incorrect, open the <rom name>.ugc file in notepad
to see what it is pointing to. If incorrect, just update and save.
Source code is available here for the utility I created to parse and create these files.
There is no warranty implied or expressed with these files or their use.
You use at your own peril. (though doubtful anything bad can happen)