I pulled apart a broken 8-bitdo NES controller and used the d pad from that. It has a spherical base that allows it to rock more, rather then just mush.
I share your pain, playing Mother 3 a lot. I’m curious to hear of any more modifications to the d pad.