Currently the cannon autofires when nests are found by scanning or bases are spawned in the visible region , but bases already in the visible region unfortunately aren't targeted. The issue isn't specific to QoL research as far as I know, a temporary fix would be to move around radars so that they scan but don't permanently reveal the area you want defended. A fix is being worked on