Как насчет этого кода? Вам нужно переопределить CCParticleSystemQuad update: или updateQuadWithParticle: newPosition: метод для указания вращения частиц. CCParticleSystemPoint не может вращать частицы.
@interface MyParticleSystem : CCParticleSystemQuad
@end
@implementation MyParticleSystem
- (void)updateQuadWithParticle:(tCCParticle*)particle newPosition:(CGPoint)pos
{
particle->rotation = ccpToAngle(particle->pos) * 180.0f / M_PI;
[super updateQuadWithParticle:particle newPosition:pos];
}
@end