Erratic Banking Oscilations on RTL

Hello.

I had a strange behaviour on Ardupilot Plane on my one flight. About 35minutes into the flight, I was losing video signal so triggered RTL via my remote switch.

The plane was behaving normally but started behaving erratically baking steep left then steep right, in a loop. GPS then was starting to behave strangley as well switching from EKF to DCM, causing a struggle to fly the plane back as it would roll every time the switch happened.

Log here:

DVR:

Anyone able to pinpoint what exactly was causing this to happen? Did my GPS suffer some kind of failure?

I’m new to running Arduplane so I’d apreaciate any input here. (I may also have some queastions).

Thanks.

Speed got really slow so it may have been struggling to stay in the air. I’ll look at more later.

Thanks for pointing that out. Definitely strange this happened. Bearing in mind I don’t have an airspeed sensor equipped on the plane yet, could it be that the gps was giving the flight controller incorrect readings? If I look at the throttle percentage it seemed that it had plenty of speed. It cruises easily at 35% throttle.