Well I finally got the code worked out correctly and the switches work now. I placed a 0.1uf capacitor at each switch with a 10k resistor to ground for switch debouncing and fixed it in the code also.
The LCD displays the motors direction now when the switches are pressed, now the hard part…either hack this motor some way to at least stop in positional degrees of at least .002 or find a motor that can. I know this seems insignificantly small in steps, but they are large enough to be significant when you rotate a diffraction grating towards a focal mirror, photons know the difference!
This is my latest YouTube video showing it in action;
The code an be found here; Turret control for diffraction grating