Sorry for your loss ... but your recollection of the events & what you commanded the drone to do doesn't marry up with what the flight log show ... not at all.
I agree with DJI's assessment to 100% & you will not be able point this to any other than yourself.
At 978sec into the flight you gave the drone a land command through the app (that button is next to the RTH button on the app ...) ... probably by mistake.
Immediately the drone started to descend with 3m/s ... just in the end of the log at about 1008sec you apply a combination stick input (full forward speed + full down) ... when you started to do this the drone was at approx 13m above your HP. Shortly after the drone hit the water surface, still with you applying full stick inputs for forward & down... & the connection was lost as the water shorted the electrical system.
All is shown here in this chart with data from your shared flight log.
Blue background color is appcommanded autolanding.
Red graph is height relative your HP
Black graph is horizontal heading speed
Light blue is Zspeed (vertical speed ... positive value = descend)
And all 4 dashed graphs is stick inputs
(Click on the chart to make it larger)
View attachment 137323
And your drone went under here where the red circle is ...
View attachment 137324
Here on a 3D pic with the green flight path there in the end together with comments ...
(Click on the pic. to make it larger)
View attachment 137328