How do I check if an input is true before calling method?

You don’t need to get the input in C++ to do that.

You can create a bool called “IsAiming” in C++ and expose it to blueprints (via UPROPERTY). Then you can set it in the blueprint when Focus is handled, and get it in the C++ function in an if-statement.