All valid questions 
I am operating an LR2, using the SKR Pro and endstop FW (althoug not using them yet). I made a design in LibreCAD and use estlcam to create Gcode.
For Probing I use a separate script, that´s easier for my simple mind 
As I often use this script I now it works (improvements will always be possible).
For this job I have set the tool to the following to cut acrylic;
I´ve made 2 test cuts before so I know these work (again: improvements will always be possible).
Between 2 jobs I´ve only changed 1 setting, that´s the plunge angle. According to my research a ramp would be best to use in case of acrylic, so I´ve had plunge angle also on 60° as a test, to see if this caused the issue.
This was the output preview;
I´ve tried two options for setting the depth as a test, to see if this caused the issue.
One test I´ve set the toolpath depth, in the other I set the overall cutting depth instead of toolpath depth.
(watch the starting point, this is the first time i´ve used it)
Now my Gcode knowledge isn´t there yet, however I believe the following indicates it should cut Z on 6mm DOC. No?

So I start to believe it isn´t estlcam, but the SKR the causes the issue.
The only thing I can think of that might have triggered some error, is that I´ve set a starting point as I never did this before.
When the job starts it goes correctly to that starting point, but only roughly 2mm deep.