Techart, Blender, Geometry Node, Procedural, Programming.
over it fast. We need to save where the pivot was for each instance, so that we can access this information per vertex after realizing them. Like this we know where the base of the grass was, and move each individually to the origin. You can store the attribute either before Instance on Points node