Shuriken Particles - is there away to reverse a particles speed over its lifetime when emitting from a circle or sphere?

I know you are able to limit velocity over lifetime on each axis and therefor reverse the speed of particles at certain point in their lifetime.

However, this does not work for particle created in a circle or sphere as all particles are travelling differently over those axes both from a local and world perspective.

Is there a way to create a burst of particles from the center of a circle, and when they reach a certain point in their lifetime, reverse that speed so that they travel back to the center?

The only thing I can think of to achieve this is rather clunky, by setting a sub-emitter on death of the particle, spawning the same particle with opposite speed settings.

“Speed over lifetime” isn’t a thing yet so you may make a suggestion in Unity feedback. Right now, the more proper workaround instead of creating a new particle upon death of another one is to use velocity over lifetime-random between 2 curves. The curves of all axes should form an “X” shape. You should disable “shape” module because the particle movement direction of velocity module is independent from emitter shape, unlike “speed”.