controller bugging out

hello community, I’m having trouble with getting my xbox one controller to work with retroarch. it either 1. doesn’t respond at all or 2. let’s say I press right on the dpad. it will keep receiving that input for several seconds after I let go of the button. happens with every button except the bumpers. I’m using the gba one and trying to play metroid fusion but this literally makes it unplayable. any help you could provide would be greatly appreciated. thank you.