Можно выставить в Punto "Дополнительно переключать по левому Ctrl - анг., правому Ctrl - рус. " и написать скрипт на Autohotkey:
Capslock:: Send {LControl Down}{LControl Up}
+Capslock:: Send {RControl Down}{RControl Up}
Скрипт добавить в автозагрузку.
Должно сработать. Только дополнительно будет переключать по языки по Ctrl, естественно.