I'm trying to write an animation job that performs foot-fixup against terrain as part of a PlayableGraph. However, both Physics.Raycast() and RaycastCommand.ScheduleBatch() complain about not being on the main thread. What's the correct way to raycast from the playable thread? If not, is there a way to synchronize with the main thread? For reference, here's the log produced by attempting to kick off a raycast batch through the job system, which I assumed with the idiomatic solution: Point of clarification: the foot location that we're querying-from is coming from the AnimationStream itself -- we're adjusting the incoming animation-pose with ik, so the position isn't known before the playable-graph kicks-off evaluation.