I’m not very impressed with the latest documentation. Epic seemed to have made it more streamlined but removed the example code snippets making it difficult to copy and paste the OnOverlapBegin() function signature.
I had to add the TriggerBox->OnComponentBeginOverlap.AddDynamic(this, &APlatformTrigger::OnOverlapBegin); code into BeginPlay() for it to work. I assume the dynamic event registration is initialised after the constructor is called.