Hi, where is the call to LinkAnimClassLayers coming from in your setup? Is it originating from something like the weapon spawner actor, like we have in Lyra?
If you’re seeing a wait on HandleExistingParallelEvaluationTask when performing the linking, it’s because the evaluation of the parent anim instance’s anim graph is in flight when that function has been called. So we need to wait for evaluation to complete before we can do the linking. The solution is just to either perform the linking earlier or later in the frame. Unfortunately, there’s no automated way to do this, but one option would be to have a tick dependency on the mesh(es) so you would know for sure that the evaluation has completed. You could also use a different tick group, if you know for sure that the evaluation will have completed (or won’t have started) at that point. Or you can call IsRunningParallelEvaluation directly on the mesh to check the status.