The RetroDuo does it the right way.

If the buttons were rigidly mapped to match the letters of a SuperNes controller, they'd be reversed and at a poor angle to do something like hold down a run button and jump with the other.

You must have trouble playing SuperNes games then?