The rocket overcorrected and didn't have time to recover. The answer is simple. Relocate the launch facility such that the recovery barge is parked in the Dead Sea. This will give the rocket an extra 400 metres to prepare for landing. Why hasn't that retard Musk thought of this?