I am running into a strange issue where my ribbon is not compiling correctly. At first I assumed the problem was caused by the simulation stage that I use to simulate cable physics on my ribbon particles. But after adding a second ribbon renderer that is not tube shaped, everything suddenly works. You can see this in the video when I enable the second ribbon (the flat one).
In the video I shift the flat ribbon upwards on the Z axis on purpose. I am doing that so I can visually separate both ribbons and clearly see where the issue comes from. That part is intentional and not related to the problem.
Here is the odd part. When I enable the second ribbon renderer, the system compiles correctly and the tube ribbon starts working as well. After that, if I disable the second ribbon renderer, the tube ribbon continues to work for the rest of the session and the issue does not come back. It only fails when the system is first loaded without that extra ribbon renderer enabled.
This behaviour makes me think it is an engine related bug rather than something in my setup.