Does your GPS have a compass/mag (aux mag)? Are you using aux mag? You should be. Some of Ublox M8N have an I2C compass (aux mag) which must be connected to FlexiPort and configured to FlexiPort in Configuration -> Hardware.
If you have an aux mag as described above, then in Configuration -> Attitude -> Magnetometer your "Mag Usage" should be "Aux Only" and your "Auxiliary Magnetometer Orientation" should be 0,180,0. Mag Alarms should be usually green. X axis, Y axis, Z axis should be close to 0, 0, 0 no matter how you slowly rotate / flip the quad around.
Do you know to twist like strands of a rope all the high current wire sets everywhere from battery to motor?
As long as you are using Revo class FC (not CC3D), you don't need to do any GPS setup / configuration. You don't need to use Ucenter. Using GCS, after you tell the what kind of GPS you have and where it is plugged in, everything else is automatic.
I guess you have done mag calibration (Attitude page) and that mag health (Flight Data page) is usually green. What does the Flight Data page PFD/HUD/ArtificialHorizon thing do when you are in GPS mode (INS13 enabled)? Is it level and sane (like Basic) or is it crazy twisting all over?