After experimenting a little bit with this platform moving it back and forth for about an hour I began to add limit switches so I could experiment with homing the device. It worked perfectly with the Marlin firmware and there was virtually nothing I had to do on my side to get it working besides wiring up the limit switches. However, in the process of homing the axes got stuck and it would no longer move even though the motor was turning.
Turns out that not having a spacer in between my mount and the nut cause the mount to dig into the gorail and make the entire thing stuck. I addressed this by turning one of the parts backward and then adding two 4 mm spacers on in between the mount and the nut and another in between the piece I flipped and the mount. This prevented it from rubbing against the goRail and resulted in a very smooth movement.
Last night I did some more testing and there weren’t any visible or auditory problems with the new design. I was also able to home it. I then experimented to see the highest resolution I could get. I ended up achieving a maximum resolution of 600nm which is the wavelength of light! This is beyond enough resolution and I could be happier with these results. It’s now time to work optics and wiring.