Ok. I turned off VPS and Landing Assist. I flew this mission completely by hand.... I noticed a few discrepancies in the altitude readings however. I flew the drone up to an iceberg at about 5-10feet above the water (all sensors were off)... the depth on my controller read -3 feet. I saw this happen more than once where my altitude was actually a "negative" number. I didn't stay that low for long and I'm glad I powered off my sensors.
Just so you know, those negative numbers come from the baro/GPS sensors, and it's fairly common for that reading to vary a bit and sometimes go negative. It happens over dry land, as well. That's why the VPS system takes over when it's low enough, because the cameras and sonar sensors can read the height off solid ground more accurately than the baro/GPS sensors. The VPS height reading over ground is often different from the baro/GPS reading, and is usually more accurate.