This sounds like the issue. The safe travel height is how much above the surface the bit lifts before moving from one cut to the next to prevent the dragging you are seeing. 25mm is pretty high, what if you try a smaller number there like 5mm?
5mm is what the default was…I changed it because the time when I set the z axis zero to just barely touching the material, it dragged the material as it cut, so I set it definitely higher, but like I said it still rides on the material during the g-code, so its like the 25mm safety height doesn’t matter