With Batocera 34 my DragonRise Joysticks were swapped so the controls for Player 1 were the controls for Player 2 and vice versa. Setting these in the UI didn’t seem to change anything. I found this post where a user solved the issue by connecting a controller and setting it as player 1 (see thunder’s 2nd post). This was in addition to the two DragonRises at 2 and 3. After removing the new controller, the other two remained correctly configured in the right order (even after a restart).
That solution worked for me with the exception of GameCube. For some reason the GameCube still has the controllers swapped. Does anyone have an idea what I should do to fix this?