OK, I hope this helps you.
This is the code I’m using in my project:
PickupCollisionSphere->OnComponentHit.AddDynamic(this, &APickup::HitTheGround);
void APickup::HitTheGround(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit)
I was staring at the blueprint thingie for OnComponentHit and noticed that there’s a ‘Hit Component’ in front of the ‘Other Actor’ and your parameters didn’t include it.
Could this be the cause of your problems?
I’m using 4.12 btw.