Any ideas why this keeps making my mage cast frost shield which is number 3 when I press 2?

[code:1]WinGet, wowid, List, World of Warcraft
~1::
IfWinActive, World of Warcraft
{
ControlSend,, 1, ahk_id %wowid2%

}
~2::
IfWinActive, World of Warcraft
{
ControlSend,, 2, ahk_id %wowid2%

}
~3::
IfWinActive, World of Warcraft
{
ControlSend,, 3, ahk_id %wowid2%

}
~-::
IfWinActive, World of Warcraft
{
ControlSend,, -, ahk_id %wowid2%

}

[/code:1]