UCharacterMotionComponent::OnBeginOverlap

BeginOverlap has to be bound to a ufunction, so we have no choice but to bind here and forward into simulation code. Not ideal.