normals issue with octahedral imposters

so I’ve been toying with the tool ryan made for imposters as a lowest LOD for landscape grass

I’ve come to realize it doesn’t correct itself normal wise when using them as landscape grass, with or without random rotation
I’ve attached some pictures showing some of the results I’m getting. Imgur: The magic of the Internet

I’ve use this solution for the higher lods and it works great
https://forums.unrealengine.com/development-discussion/rendering/1431306-grass-not-receiving-shadows-properly

but since the imposter is using images and the mesh is rotated to always look towards the camera, the mesh solution doesn’t seem to work

does anyone have an 'Imposter_ThreeFrameBlend" function from Ryan brucks with corrected normals for object rotation for landscape grass?