Maybe try swapping the dpad mode?
From https://support.8bitdo.com/faq/m30-blue ... oller.html
The default mode of the DPad on this controller is as left analogue stick. You can also:
LEFT + Select : set Dpad as left analogue stick.
Up + Select : reset Dpad.
Right + Select : set Dpad as right analogue stick.