Fix improper counting of degrees in semi/auto