It turns out using gnome display manager(enables GUI on startup) is causing the issue. If I login to a terminal and manually start the GUI, it works fine.
I set the sensitivity to 50% and it makes it almost impossible to move without the mouse leaving the window and the spinning issue is still there.
It turns out using gnome display manager(enables GUI on startup) is causing the issue. If I login to a terminal and manually start the GUI, it works fine.