Hi,
rotate using the "rotate" action not using the "per seconds" and on the same state add the rotation value to a fsm float, use that fsm float to check where you are at and keep track of the total rotation value. Use the "float compare" to trigger events based on certain values.
does that make sense? Basically, ignore the actually rotation itself, and rely on the incrementation instead.
bye,
Jean