hi
i did 2 cabinets out of this dragonrise usb controller (2 for each player).
i had same misconfiguration problems in all lr-* emus : wrong assignment of buttons, not working buttons, 2 buttons assigned to the same phisical button.
i notice that the config made in setup panel of emulation station is correct but it gaves a interface name with spaces in it (i will post log later). i don't know if this leads to errors o bugs.
all controls in emulationstation are ok but not in lr-* emus.
i managed to resolve this only the hard way: hardcode every control lines directly in config/all/retroarch.cfg without let it pick control config from original control file.
this has done the job but don't let you use other controllers beside dragonrise because config is hardcoded.