Well at least its better than before.
when cutting threads you should always use exact stop mode if cutting into a groove. if you use cv then the thread can become tapered towards the end of the cut due to cv blending corners.
The slight pitch error is probably the reaction time of your machine and the signal processing time of your system.
To get the best results from threading you must allow time for the machine to react, even on fast industrial machines you have to allow acceleration and deceleration times.
Allow 5mm (.200") in front of the thread for acceleration and 2.5 (.100") if possible at the back for deceleration. Also keep the speed down, if the exit looks ragged halve your speed. It is impossible to say what speed to use as every machine is different but start low e.g. 100 rpm and work up.
Using the new macro you could issue a L720 and allow the thread to feed out over 2 pitches thus giving a very smooth and neat exit.
Graham.