I didn’t want to pipe up right when it happened with my non-expertise but seriously, that Odysseus lander seemed liked a pretty dumb design. Of course it tipped over. Come on
It was built thin and tall to fit within the Falcon 9 fairing. It didn't have extending legs because these would have become possible points of failure. The crash happened because the altimeter wasn't working, which IIRC was due to a pre-launch assembly error. As a result Odysseus landed outside the safe operating parameters of the landing legs.