actionは都度新規生成する必要がある

CCShow, CCHideなどの CCAction系クラスのインスタンスは、再利用すると動作がおかしくなります。
[CCShow action]などと、利用する都度新規生成しなくてはなりません。
(これに気付かず数時間を費やしてしまいました)

参考

以下がそのNGコードです。

id acShow = [CCShow action];
id acDelay = [CCDelayTime actionWithDuration:1.0];
id acHide = [CCHide action];
[sprite1 runAction:[CCSequence actions:adShow,acDelay,acHide,nil]];
[sprite2 runAction:[CCSequence actions:adShow,acDelay,acHide,nil]];

正しくは、actions内で都度生成する必要があります。