@baconbandage Run the following command - with the gamepad plugged in - and post the outputcat /proc/bus/input/devices
Try testing the gamepad with the jstest utility. Exit EmulationStation and runjstest /dev/input/js0
You should get a listing with the gamepad's input types (buttons/joysticks/etc.) and you can press the buttons/D-Pad/move joysticks to see if they are registering. You can exit the test by pressing Ctrl+C.