Cuts are deeper than they should be, and I'm stumped

Hey! I’ve been digging through the config file and trying to learn what I can about settings. It seems that with grbl, it will never go faster than the max feedrates defined in the $$ settings. grbl uses mm/min so I have 7200 for X and Y and 800 for Z. Ryan gave those settings in this post but he may have been talking about the MPCNC, not the Lowrider. Do you know if there are recommended max speed settings for the lowrider?

I’m not certain how grbl treats feed rate in the gcode, so I can’t say anything about that.

With grbl, I position the spindle where zero is and set a workpiece zero. I don’t think there needs to be anything in the gcode to handle that. How I start a job is:

Place spindle in safe space > G28.1 > Move spindle to top of the workpiece (I don’t have the probe working yet) > Zero workspace Z > Increase Z height > move the spindle to edge of workpiece > zero workspace X and Y > start job.

It seems to work OK except for the Z going too low.

I tried flashing Ryan’s Marlin onto my RAMBo and my Z axis was performing much better from what I could tell by jogging the machine (I was having trouble getting a job to run). It seemed like the motors were running cooler as well. What would be going on to make that happen? Could my current be too high and the motors aren’t preforming properly because of that? I’m a bit lost and confused with all this, so I appreciate all the help!