Google Sky Maps does not follow pointing direction. How can the sensors be calibrated?
I guess you mean to physically wave the phone in a pattern of a three dimensional infinity symbol (or simply a figure of 8).  This YouTube video gives a good demo.

Moto G2 has gyro in addition to what Moto G1 have. Hence it should work like a charm and the issue you are facing should be a calibration issue at a low level.