The Mach Support team is now aware of this issue. I did have 1 DRO working correctly so I just copied it a bunch of times. I got the Macro B Programming working nicely as well. Thanks to Steve for pointing us to this book, we purchased the "Fanuc CNC Custom Macros" By Peter Smid, A wonderful book to learn how to write custom macros.
I got my issues fixed with the While Loops as well, a mistake on my end. I took the loop out of the main program and put the loop in a Sub Program and it worked as expected.
Some things that I learned:
ORGANIZATION!!
In the book Peter Smid says to have a detailed plan laid out. A very helpful tip. Our plan was already laid out in Mach3 format, so I had to transfer that info from VB Script into Macro B. Having it detailed and organized to begin with saved a lot of time.
I did re-organize some sections to improve work flow, but again, I did it to start out to make my life easier.
Take/Make Notes in the Code.
When creating new variables (#VARS) or "N" lines, put it at the top of your code as a reference to keep track of what has been used and for what purpose.
I Made several notes in each section of the code. Better to overstate what you did or are doing rather than question what you did a week or year later.
Work on a piece at a time.
I'm really bad at trying to cram in as much work at one time. With this project, I took my time. I first worked on the most basic function we use, the Grind to Dimension section of code first. I got it working the way I wanted and moved on to Plunge Grinding.
This made it easy to re-use the Heart of the grinding code over and over in one sub program.
Tidy Everything Up
Once I was happy with my first draft of fully finished code, I went through the entire code, made note of #VARS and "N" lines I missed. Cleaned up some notes and cleaned up the Code.
I sorted it out into sections, this made making further changes a breeze.
I took a quick video of Dad running the code on the machine. It took about 2 hours to install Mach4 and get it running this new code.
We are very pleased at the functionality of this Macro B Programming. It is very powerful and it seems, so far, to be very reliable with Mach4.
Thanks for all who helped me out in this project.