Geometry Nodes instantiate mesh primitives at points
Found a workaround:

Create an empty object that stays at the world origin.

Create a collection named lines.

Create a mesh object in the collection, and add a Geometry Node modifier.

Create a network that outputs the position of the mesh object.


Create a network that creates the geometry based on the location. I've used the x offset here to create a line segment with x offset count. The DeltaX input is the ratio for each increment.


Now duplicate the mesh object until you have enough variations. (You can do this quickly by doing duplicating once, offseting by DeltaX and pressing shift r).

Reference the lines collection with the Point Instance node to access the geometry points.


Hope this helps someone :)