I’ve been facing a quite annoying bug for some time.
Whenever I create a particle system with a Ribbon emitter that is sourced to a particle emitter in local space, the ribbon emitter will either not take into account the rotation of the particle system or behave weirdly depending on the modules I’ve applied to the source emitter.
It happens independently of the simplicity of the particle system. In this case I’ve disable most of the modules and as it can be seen in the screenshots bellow, rotating the emitter affects the source but not the trail.
After 180° rotation. Source and trail moving in opposite directions.
This happens whenever the source emitter is set to local space and but may behave differently, although not properly, by changing the modules of the source between local/world space when it’s possible.
Is this a known bug? Is there a way to solve this?
This is an issue and has been reported as UE-22707. I have added your information to the issue and as we investigate it further I will keep you informed here.
We are still working on this issue, but the workaround would be to have the initial particle (the one in which the ribbon will follow) as a separate particle system and have the ribbon follow the actor in a blueprint. Timing an movement would have to be adjusted but the effect would be close to the same.