I think I've figured the reason why landmarks don't always connect to a machine and don't always pop (see bugs).
You only need three to define a rectangle and a fourth to define a volume. The redundant one gets ignored so it doesn't pop when the machine activates, and if you place the machine by the ignored one it doesn't connect because it thinks there's no shape to connect to.