Hi Alex,
When you go to the Spline Dynamic Tag, similar to Cloth, find (optional) your “Initial” and cache that state with the options of the Spline Dynamic tag. (Similar to Cloth)
After this, add an MoGraph Cache Tag to the Cloner and “bake” this as well.
With the MoGraph Cache established, the PSR and Spline Dynamic has no influence and can be set off. This should help to get the Spring Constrain more under control, as I guess that is the main part of the problem here.
=====
The XPresso has lost its Object, and I have no way to know what was connected. The Step Effector has pretty much no influence either. I mention that, perhaps to organize the scene. If not baked/cached, I would go through the Priority hierarchy to all the tags. Once a function has done its duty, switch it off, e.g., the Tracer Main, and place it perhaps on a Layer to get it out of your Object Manager, it helps to stay organized.
=====
Do I understand your progress of the project correctly, that the flag was the first, then the wrap and now the spring object, just to get a clearer picture. If I get this right, the heat-wave-units feel like a very bendy fish, moving through space. So, perhaps creating a low resolution flags, connecting them with the Connector object, and use this in a single MoGraph Cloner to produce the “Heat-Sprites” (the planes with the image/particles).
Cloth and all of that is nothing else than a huge pile of springs connected to the mesh. Which is simply the same as in X-Particles, as shown here: https://player.vimeo.com/video/121450991
Perhaps this leads to a much simpler and much easier to reproduce set up. Which in return might be nicer to manage and adjust.
There are certainly more ways to do it, Dynamics-Spring/Connectors comest to mind. But lets see how far the ideas and observations will get you. I know—it is a work in progress.
All the best