Потому что внутри Compound Path лежит 2 контура. Тот, что нарисован по часовой стрелке заливается цветом, а тот что против - вычитается из залитого.
![5ed4f07330356876573112.png](https://habrastorage.org/webt/5e/d4/f0/5ed4f07330356876573112.png)
когда ты разбираешь составной контур направление контура перестает имееть значение и в результате появляются 2 залитых контура.
https://en.wikipedia.org/wiki/Even%E2%80%93odd_rule