It's clearly caused by bad weather. Iran didn't want him dead. Israel did but I don't see a scenario where they could have done something.
Yeah! With that kind of scenario, no one would further investigate such cause of incident because it clearly shows how it ended up but because the victims are important people for their country, they would further make more investigations in order to fully prove to the public the real cause of that accident. Right now, there is no other chance to flip the real cause of it because there is no further evidence other than concluding it was an accident caused by bad weather. But surely those who were checking the weather conditions before the flight won't get away with it because of their inconsistency in checking the weather.