Hmm, could it be just a compass error?
Try this:
1. With the drone off, take a strong magnet and move it around the front legs of the drone for a while.(don't remember in wich leg the compass is)
2. Move the magnet FAR away from the drone.
3. Turn on R/C and drone, do a compas calibration and...