Não, não está quebrado. Os dois pontos que você destaca fazem sentido e funcionam como os seguintes, mas ainda fazem parte da história:
- Vantagem para o atacante no escuro significa que "eu, o alvo, não tenho como perceber quando e de onde eu sou atacado, o que torna mais difícil de evitar".
- Desvantagem para o invasor no escuro significa "Eu, o atacante, não consigo ver meu alvo adequadamente para mirar com a maior precisão possível."
No entanto, a invisibilidade tem outro efeito: nem mesmo saber onde o alvo está. Assim, o alvo tem o benefício de o invasor não conseguir atacá-lo, a menos que localize o alvo primeiro:
An invisible creature is impossible to see without the aid of magic or a special sense. For the purpose of hiding, the creature is heavily obscured. The creature’s location can be detected by any noise it makes or any tracks it leaves.
Se o alvo não estiver revelando sua localização (ou seja, conversando ou se movendo sem verificações Stealth), o atacante precisa fazer algo especificamente para localizar o alvo ou não pode disparar contra ele. Isso coloca o alvo na melhor posição, porque eles não podem ser direcionados normalmente. Somente quando o atacante sabe onde o alvo está, uma jogada de ataque se torna possível, e então sim, a vantagem e a desvantagem se anulam pelas razões acima.