Mientras todos los checkboxes/labels tengan/hagan referencia al mismo identificador entonces jamás hará distinciones.
Por cierto, el identificador puede omitirse muy fácilmente:
Así no hay necesidad de relacionar ambos campos con id/for respectivamente.
PDTA: el problema es únicamente HTML, te sugiero consultar una referencia al respecto.