You put down registry points (a flag or something, using lights as an example here)

Then when you're placing down a blueprint it'll automatically snap to those registry points
Horizontal:

Vertical:

If a blueprint doesn't have registry points or the registry points aren't on a proper grid then it'll work as they do now.
It could also work so if there's only 2 on a line the blueprint is only tileable in that direction.