I tried to make a sketch, but that was useless. I cobbled together a mock up (which is fully usable).
I used 2-1/2” x 3/4” scrap and a 3/4” dowel (my tables use 3/4” holes). If you are going to 3D print this, you can make it much more compact.
I used the saw kerf for the slot, and that is a bit too snug. It can be fairly loose on the square and still work fine.
The third image shows how I would use it for pocket screws on face frames.
The frames will be square even if my holes are not in alignment.
In the final image, I had added rare earth magnets (mainly because I had them in the house). I have no idea if they are useful because the slots are so tight that the square stays put without the magnets. In my imagination, the slots are looser and the magnets are useful, but an added cost and probably not worth the effort or expense.
I have the square so that it is 3/8” above the surface of the table. It will be nearly dead center in the middle of the 3/4” stock.
Permanently mounting the dogs to a square would seem to work, but they would not work on my tables as the hole placement is not precise enough for that. The holes could be 1/4” out of alignment and my mockups would still function.
I plan on trying these out on the next face frame job I come across.
If you have any questions, feel free to ask here. I think these would be nicer if 3D printed. The smallest profile is 1/4” and it is not under stress. The only part under stress is the dog itself.
It would be more compact if you include the dog as part of the piece, but designing it to use standard dogs would be cheaper and the dogs are the parts that are stressed, so possible more durable that way.
I hope it works out for you.
Packard





Note: This is not an idea I created out of whole cloth. It is derivative of the Milescraft piece (shown at the 68 second mark). But theirs is too flimsy for me to use (the clamp is handy).
https://www.milescraft.com/media/4016-benchlock-overview-video/