Una solución / limpieza más sencilla para esto podría ser que un segundo espacio (como un espacio normal, no un espacio de 0 pt) indique que se deben mostrar tanto el viñeta como la casilla de verificación.
¡Por supuesto, eso podría ser un verdadero dolor de cabeza para codificar!