Glad to hear you were able to solve it and thanks for sharing your setup! Sorry I was not able to reply earlier. The “ongoing actions” and “blocking actions” set variables are intended so serve a somewhat similar purpose to enable playing multiple actions simultaneously, but they are not set up to handle multiple independent series of actions in the way you are doing it.
Seems like your current approach should work well. I see other possible approaches here such as having a “master Action” that is responsible for playing multiple simultaneous actions that can be fed into the master action. Would be a very different setup to yours, though. If you run into any difficulties or find the performance issues difficult to resolve let me know and I’ll do my best to help.