In Traktor 3.4 I set up a phase sync on the button for shortening and lengthening the loop. I stay away from tempo sync... I seem to get really strange results.

In Traktor Pro, I'm still working on some of these issues, but so far snap and sync seem to keep everything in line.