There are a dozen ways to make a particle stick to a static surface after it collides with it.
But for instance lets say you have a goo gun and you want to splash this goo over a moving character and for it to stick to that character while the character moves, can that be done?
Although I don’t think your solution is perfect mostly due to efficiency reasons, (there should be a way to spawn the particles based on the collision data rather than just spawning a lot of them and deleting any that aren’t hit), you’ve given me a very good base to work from to solve this issue!
Edit: I’ve found a way to do it on gpu instead of cpu, also found a better way to spawn the particles onto the skeletal mesh, I don’t think it’s much more efficient in principle (or at all) but by virtue of being done on the GPU it’ll perform better anyways.