VFX disappears when moving left or right, but not up and down?

This is a very, very weird problem…

I created a VFX Graph where particles rotate in a spherical motion. This VFX Graph is attached to a game object. That game object is a child of the player game object.

When the player jumps up and down, the VFX is fine. It follows the player locally, and functions just fine. As soon as I move left or right, boom. Disappears. The player is being controlled by a rigidbody and moves with velocity.

The jump is handled using velocity, but is only called once, when the player enters the jump state, so the player velocity is not being manipulated beyond that one call. Perhaps when moving left or right, the player velocity being constantly updated has something to do with this?

Is there something in this VFX Graph that would make it disappear like that, by any chance?

Perhaps something to do with the position? I disabled the Set Velocity node after I took this screenshot, but that makes no difference.

I don’t have any sort of scripts manipulating any of the exposed properties just yet. No scripts attached to the game object.

Alright I must have set something initially that this particular VFX didn’t like. I created an identical VFX graph, and it does follow the player like it should.

EDIT: Angle. It was the angle. I had set the Z angle of the particles in the output and that was messing with the position.

Anyone know of a way to rotate the individual particles over their lifetime without using Set Angle XYZ?