Roughing pass carves deeper than detail pass

I would generate a carve on a scrap piece that would run a roughing then finish tool and see if there a deference than what you program. If not then it’s likely Easel is conflicting the output when generating the gcode. If it still off then likely it’s mechanical for some reason or still could be Easel. I know not much help with that, but it gives you an idea weather it does it all the time or just on large carves. I quit using Easel 6 months ago because of errors.