It really works! Thank you so much Gil. There is just one issue: instead of moving properly, the character rotates continuously while running in circle (big or small circle it depends on how strong I push the button).
I tried by swapping Vertical and Horizontal, but that didn't help...
Do you have any idea how to solve this?
P/S: I found out that Vertical axis is moving forward/backward, Horizontal axis is rotating. This is not what I want. What I want is that my character moving in x-z plane according to the joystick reading. Currently I'm still trying to make it work...