Hi there,
A suggestion...
Take off the top lid and check if the GPS electromagnetic insulation (grey layer with copper film in it) is in place and well adhered to the top shell. On P3S the insulation extends a bit along the arms. While you are there you can unscrew the motors and twist the cables 2 or 3 times by spinning the motors around
( this will reduce the electromagnetic field the wires generate) and check all connections and if the "motherboard" is well tightened (it has 4 screws with rubber washers).
Do an IMU calibration followed by a proper compass calibration. Proper compass calibration is best in a field or forest or in a big park at least. In a park, you still don't know what is under the ground.
Learn to download the DAT files from the aircraft, do not waste your time with the phone logs, they are partial logs.
Download DATcon and CSV view and learn how to use them. Both are free.
Do 2-6 flights with harder than usual spins around and altitude changes, as well a windy day will work your drone harder. Stay in the safe distance, you do not need to go far. Download the DAT files for the flights, convert them with Datcon and open them in CSV view. Open magnetic mod view and your compass calibration should show about 1500 (I think the measuring unit is called Tesla) In a well-calibrated compass with no other issues your values should not vary much from plus-minus 100. The setpoint is 1500. If you get over 500 +- do not fly Litchi missions. Will go like the first drone, sooner or later. As well, have a look at GPS satellite number and GPS signal quality.
A general safety rule on Litchi missions. Do not take off in auto mode by starting the mission from the ground. Go up manually, do a couple of spins around both CW and anti-CW, best combined with a hard ascent. and a forward-backward acceleration. If all looks good (no Atti mode auto switch) press play and the mission will load up and start just as usual. The more time you spend flying around before going into the mission, the better. From my experience, GPS or compass errors do not show up always immediately.
Good luck,
Julian