Elegant solution for checking whether motion controllers exist?

With the default motion controller set up, Vive controllers appear at the center of the SceneRoot in the player pawn when they’re not tracking. Turning the controllers off mid-play means that they stay in place in their last tracked position.

Is there a way of toggling their visibility or creating and destroying them dynamically based on whether they are tracked / turned on?

I see “Is Tracked” boolean output, but I imagine that has to be checked every frame. What I’m thinking of is more of a “Started Tracking” and “Stopped Tracking” event which I could use to toggle visibility.

Does anyone have any suggestions? :smiley: