Hallo from Germany , i am new in this Forum and Me English is Not the best, nur read your Problem and i thing we habe the same.
Problem Mavic2Pro permanently sinks in a straight flight over a frozen pond.
My incident:
Start success from a table (about 1 m above ground) the frozen pond surface (about 1/2 m lower than ground). In straight flight (starting height approx. 1 m above ground), the Mavic2Pro permanently loses altitude. After about 100 m the Mavic2Pro had only about 20 cm height above the ice surface. With hovering, hovering automatically took place on the ice with automatic shutdown of the engines.
My guess: due to the overall low altitude, the drone remains in automatic landing mode, with the tax sticks known to remain active. Thus, even in the straight flight (manually, via stick) a landing "sink" flight is executed. If now the flight (Hover'n) is interrupted, the water landing is automatically executed immediately (luck, if water is frozen).
The onward flight leads to an uncontrolled accident.
Could that be your problem too ?!
Best Regards from Germany...