Assuming this is true, I see nothing out of the ordinary here. Just as snakes cannot give birth to dogs, so too can demons not give birth to angels.