I have learnt quite a bit from reading this thread and looking at Chris's log myself, thanks to those expert members here.
Anyway, a few mistakes have contributed to this crash - (1) Didn't turn off Smart return home. (2) Didn't update the home point during the flight. (3) Missed cancelling the RTH button on the screen. Means the flight is doomed. The inaccuracy in altitude reading is known to myself as I have noted it can vary by 10ft when I landed my P3A from my experience. The fact is even if your drone did clear those short trees (as shown in the photo), it may not have enough battery to fly back to its original home point and crashed anyway. And if it did have enough battery to return to its original home point, which is in the middle of the river from the look of the log map, your drone is still doomed. Chris, I think you have to take this as a very expensive lesson. If you want to pull off another one of these flights in the future when you plan to fly the battery down to such low level, you better check and double-check all your settings before hand. I doubt you are going to receive anymore discount or compensation than the 20% they are offering you now.
Best of luck.
I accept the things that I failed to do. I've owned that from the beginning. My big issue is that if the Phantom had performed properly based on proper altitude readings, It would have afforded me more time to realize what was happening and have a fighting chance of avoiding the crash. In these circumstances, I had 13 seconds to assess and react. I'm still a new inexperienced operator so more time would have been to my advantage.