Insure your sticks are returning to neutral position when released. Dirt and other smegma can prevent centering if bad enough. If it doesn't resolve consider doing a stick calibration. If you haven't performed a level calibration recently and have had a minor crash, it would be good to perform one...
Compass, just insure you have no metal near while performing the calibration. Watches, buckles and such will effect to a certain degree. Follow the procedure in the app and don't perform quickly. I've gotten hung up on the 3/4 or 1/2 arm spin...
Good luck!