According to the docs, an Actor can be pushed onto the input stack. And the SetupPlayerInputComponent(class UInputComponent* InputComponent) method is only called when possessed by a PlayerController, according to the docs.
Long story short I want to make some objects that do not require to be possessed to listen to input events.