The Age attribute is set by the ParticleState module I believe, so it’s not ready yet in the spawn stage
Besides, your rotate module is something that is meant to update the particle throughout its lifetime, so it should be in the Update stage
As an added note, using NormalizedAge is probably a better call when sampling curves, since you can then change the lifetime of the particle and the curves will work as expected, conformed to the new lifetime