Component communication with controller

saw the problem with begin play right after testing in a dedicated server environment (eheheh), moving it to possessed solved, thanks for the tip.
I’m avoiding the character to make the component as generic as possible, I wish to use it in future projects without too much copy paste code.