Ray also mentions he uses mostly g54 as his offset for a given part position. This is a great method and much simpler to setup in all cam system software on the market. The only difference is you have a G-code file for each side / position. It also allows easy post code edit to position the part where you want and any offset number. Also that frees up g55-g59 to use on different sides of the same part. Then you can line up the material in fixtures across the table and run the same file over and over just putting raw stock in fixture at left and remove complete finished parts off the right side. Steve mentions this in his posts. Always wanted to use this method because most of my 1100 table goes un-used
Using a consistent ucs located at the bottom of material works very well and or with sprutcam its no problem using any fixed position on the vise, fixture, pin or some other magic point in space . Only time Rays method has bit me was about 0.125 oversize stock combined with high feeds and speeds with a marginally tight PDB oops leads to pullout and or material pull out and the big red button
I run 5-6 parts watching material fly before I had a problem.
Anyway Sorry I can't help more. Without a Hamier probe or a similar electronic device. I would not get anything done. I have a rack of tts height guages, edge finders 2 of each type and style all to find ucs positions. I try to keep extra Hamier probes in stock for the vary reason to avoid having to use them. Still they are required to pick up thin material edges or mini pallet screw down parts and hole centers.