With two lasers, you don't have to use an offset. One laser produces the x line and the other produces the y line. Geometrically speaking, one laser fan beam is in the x=0 plane and the other is in the y=0 plane. The intersection of the beams is x=0, y=0 for all z values.
You can't do this with a single crosshair laser because it would have to be located where the router/spindle is or canted at an angle. If it is canted, then it would work for only one height below the carriage. That's why most crosshair users make sure the beam is vertical and they compute an offset.
BTW an easy way to compute the offset is to peck the spoil board with a v bit, and set x and y to zero. Make sure that the crosshair is dead on vertical. Then move the carriage so the crosshair is dead center over the peck point. The offset is the current x,y. The offset does not vary with z.
Paul Z

