Both nice. It's funny to watch the individual leaves of your tree, David. They rotate and go up and down, kind of. The best of course, would be to keep the stem of the leaf in place, wiggle the leaftop/end a little AND the whole tree and branches with their leaves. But that's awfully complicated; you'd need a mask based on the individual UV'd leaf (like the opacity map) to make a gradient for each leaf's movement (base black, tip white). But then the branches, pff...
I like your gif too, Kadri, fascinating. So that's the strength of the rotation (by normal) animated? I have asked before if it's possible to have different bases for 'sitting on' and angle/normal. So you could add a displacement, but only the normal would be used to give an object another angle on the ground it's sitting on. I recall even as issue in the alpha forum, but I guess that's far from being a possibility. Rare use also, I guess. I wanted it to get trees to fall by wind, all in more or less one direction, but without needing to restrict the rotation of the instances from 0-360 to say 0-60. I did that another way (which worked).