The offset is needed, it makes the blade turn to face the correct direction of the cut, just code as normal and watch it work...