Control gets toggled before the mouse buttons are 'clicked', but AutoHotkey is not replacing the key combination as implied in the title of this post. I see nothing wrong with the keystrokes recorded because the Control key is never down for any action, it's just toggled down and then up again immediately. If you look at the script keystrokes in AutoHotkey instead of MacroRecorder you will see that the keystrokes generated after the hotkey trigger are ignored by AutoHotkey because they are generated internally. Are you experiencing some other issue as a result of the control key being toggled in the middle of the script execution?
Fyi, you can also use an Up
hotkey as shown below...
!+LButton:: SendInput return !+LButton Up:: SendInput return