Потому что внутри Compound Path лежит 2 контура. Тот, что нарисован по часовой стрелке заливается цветом, а тот что против - вычитается из залитого.

когда ты разбираешь составной контур направление контура перестает имееть значение и в результате появляются 2 залитых контура.
https://en.wikipedia.org/wiki/Even%E2%80%93odd_rule