Yes SetUnitPosition stops current order and cooldown doesn't activate. You can insert a Wait(0) or use SetUnitX/SetUnitY natives via custom script.
And in future, instead of attaching a
JPEG screenshot, use the [ trigger ] .. [ /trigger ] tags (without the spaces), rightclick the header of your trigger (the one in the root of the tree, with the name of your trigger on it) and select copy as text.