OnComponentHit Isn't working

Don’t set things in the constructor, they’re liable to get stomped by construction scripts / actor load from disk. PostLoad / OnBeginPlay are fairly safe spots to do any initialization code.