Shader Graph flattening / skewing objects

Im trying to make a shader graph just rotate object on Y axis, for some reason it is skewing / flattening objects


This is the shader with the unity cube primitive


it does work perfectly with a mesh that is just a single grass blade, but I am sure it just works because it is already a flat mesh, i want this shader to work for any mesh

There is a Rotate About Axis node that does this: Rotate About Axis Node | Shader Graph | 17.6.0

Use the position in Object Space as input and (0,1,0) as Axis.

Yeah but that is expensive since it probably performs all the matrix calculations for rotating as it does rotate all axis, I understand gpu accelerated for that but this shader is running on over 20 million meshes.