Dynamic Particles

Is there a way to make particles move in the direction i'm facing? Let me explain

I'm trying to make some magical-based datapack, and i know how to make dynamic particles that move in specific directions by setting the amount to 0 and then using the delta section as a vector, so for example if i use particle flame ~ ~ ~ 1 0 0 0.1 0 the flame particle is going to have motion to the right. Now I wanted to create, for example, circle-shaped particles that spread out from the player's position, which means every particle should move in a different direction facing the opposite way the player is standing at.

I've tried using functions that run multiple times in a tick executing the command based on their relative position and then moving the execute position to the side, but i can't think of any way to make the particle move facing in a way to make them spread out of the player's position, they just all go in a single direction making the whole circle go to the left or to the right.

Continue to help post