When a command triggered by the "Execute a command each time this profile is unloaded" contains a pause or a loop, mouse movement is delayed.
I rebooted literally four times, because this is so bizarre, but it happens most of the time(only rarely does it not affect cursor movement).
When the command is executed by any other means, it runs fine(even with an infinite while loop), but the moment it's executed on profile unload, my mouse cursor starts lagging behind.
I remembered there's a tool to see if anything interfering with 1-to-1 mouse movement, and that clearly shows the issue:
(This tool is included with
MarkC's mouse fix)
VoiceAttack's CPU usage is not unusually high during this time, according to task manager.
EDIT: Tested with v1.7.5.8, does not appear to occur anymore, marking as fixed.