I flied my copter with 3.4,everythings are perfect.
The drone can keep the position perfectly in loiter mode.
But when i forword(use pitch channel only) my copter with loiter,
the drone can not fly straightly in all the direction(It can only fly straightly in some direction).
I do the compass carlibration carefully, the offset value seems good.
I have this same problem with all our production Drones.
After good calibration and takeoff, drone flies skew to left.
After a few seconds it then starts to fly straight.
The problem is with a beginner getting our production drone, they just see it as a big problem.
I see you have the same issue going in 2 threads 3.4 and 3.6 and you are using 3.5. I would suggest updating to current Stable (4.0.3 today) and go from there.