When the gyro sync feature was first added to HHD beta a month or two ago, it effectively solved the problem, but I think the implementation must have changed later, because the current stable and beta HHD both exhibit unreliable gyro behaviour, even with the gyro sync option enabled.
It's better than without it, but every 20 seconds or so I still get randomly super high or super low sensitivity and it's difficult to play like this. Can it be reverted to the first fix?