Kinda figured a solution, but it is not perfect..
Basically on the Gui, I've set two states, the starting one consist of setting the joystick hud back to center, and on Touch Began it will send to the next state..
On next state, using GUI Touch info to get the current hit position, and then compared with the initial GUI position to get the Offset value, and then On Touch Ended, go back to the 1st State.
That is for the Joystick Touch, however I've also used another GUI for Jump Action, and as soon the GUI Jump are being touched, it is also Ended the first Touch (for the Joystick GUI), maybe this is a limitation from Get Touch Info...
But after I set Touch Stationary on the first state to also Send to the Next State, it worked, although there is a bit glitch the HUD snap to center for a fraction of a second....
If there any better Idea, I'm all ears....cause I've tried using Joystick Bridge, but I'm having a hard time positioned the GUI, and make it relative to the screen resolution...so I tried to make it myself....