This is how your script should look if you want to switch shift and Ctrl completely.
$*Lshift::Send {LControl Down}
$*Lshift Up::Send {LControl Up}
$*LControl::Send {Lshift Down}
$*LControl Up::Send {Lshift Up}
Your question is similar to this question where you will find the explanation why this works.