What's the common way of checking actor validity before input?

There isn’t really a more “right way” to check validity of an actor. Using the IsValid macro node on the input instead of setting the bool on tick will get rid of the errors its throwing you because, yes, the input fires before the tick. Doing just that will already save you some time, because right now your setting the bool every tick, then checking the bool on 3 input nodes.

I understand what you’re trying to do, and I also thought before that having all input in the controller was the easier way. However, Epic has taken care of that for us in the framework. So to answer to the “right way” is more of a misuse of the game framework.

From an epic developer: