you dont want the random node as you could get repeats causing overlaps
you could shuffle the Array and then loop over the Results and use the index to offset your location. so for instance
GetWorldLocation + (WorldRightVector * Index * GridSize)
but to be more specific depends how you lay out your world.
also if you have look into PCG