Hi, Kevin
In your Post is best in the long run, The big thing is setting Mach and leaving Mach in the same Control State after you've run different G Code files, So a good pre-amble to configure the Control is very Important.
There's a Initialization String in Config, General Configuration Page for Start-Up, But it doesn't treat the settings as separate line values, So it won't truly reset Mach in some case's, Probably one of the biggest Issues New User's Have.
In your posted code Snippet's I wasn't paying attention to your X axis setting's, There Backwards -X should move cutter left.
Chip