Alright! It's almost perfect on the controller side. Just had to disable stick 4 and 5, and remap the face buttons to where they made sense for the PS controller (Square attack, X jump, O roll, Triangle special). I can use the D pad now and there are no random inputs so thanks!