Just starting to use the bezier curves... awesome function to have in the toolbox. However, I see in the sprites demo that [bezier reverse] doesn't follow the same path as bezier. Perhaps, mathematically this is actually the reverse path by some definition. However, for cocos use, I would think our definition of reverse would be something along the lines of "retrace the same path and instantaneous speed of the action backwards".
To actually do this, you can create another action and use this instead of [bezier reverse]
ccBezierCongif bezier;
// Set up whatever params you want for this curve
ccBezierConfig bezier2;
bezier2.startPosition = bezier.startPosition;
bezier2.endPosition = ccp(-bezier.endPosition.x, -bezier.endPosition.y);
bezier2.controlPoint_1 = ccp(-bezier.controlPoint_1.x, -bezier.controlPoint_1.y);
bezier2.controlPoint_2 = ccp(-bezier.controlPoint_2.x, -bezier.controlPoint_2.y);
// now use bezier2 instead of [bezier reverse] in your sequence.
Riq et al, not sure if I should create a bug report for this or if it's WAD...