Is there a way to calculate the tangents of a model in the material editor?

Well, you could bake initial orientation of your leaf cards into something like additional UV channel or vertex color and use it instead of vertex normal.