Try updating the gamecontrollerdb.txt inside the celeste folder. It's at 2.06 but my recently purchased USB controller from amazon didn't show up until 2.09. The file is located in the executable dir.
update here: https://github.com/gabomdq/SDL_GameControllerDB/blob/master/gamecontrollerdb.txt...