I honestly don't think I need a new device. When it was stock it worked fine. But I'm on MLG deodex ROM now and that's where the problem started. I even tried nc2 international and dynamic but those all have the same issue for me. My screen rotation works fine. Maybe I meant to say compass not gyro. Not sure if they are one and the same. But when I use a compass app I have to do the figure 8 to calibrate it then if I reboot it resets it back to being all wonky. Any help is greatly appreciated.