@mee_jing
What is your version of Recalbox (say the version, don't say "latest")?
Did you build your Recalbox yourself, or download a ready-made image from the internet, or did you buy everything ready-made?
Have you tried remapping your joystick in the Recalbox main menu?
Have you ever tried resetting to factory settings? This option is available in the advanced settings menu, you don't lose any personal files, but you lose all custom settings.