WX was not a factor in this accident (the many videos proves this). And even if it was the case (such as wind shear), why not execute a Go-Around? Why take control of the aircraft at 400ft? As for your low fuel level theory, although I unequivocally disagree, it still does not explain the necessity for the Captain to assume control of the aircraft at 400ft instead of making the command decision to call for a Go-Around.
What is a fact here is procedures were not followed to prevent this accident. All airline procedures, in their own language, dictate that for any reason a safe landing becomes questionable, a Go-Around MUST be executed. At 400ft, facts indicates that the Captain assume control of the aircraft approx 400ft from touch down. His action clearly points to the fact a safe landing became questionable!
Don't make excuses for bad decisions!