Custom Component BeginPlay Function

I have made a class with a parent class being UBoxComponent
I have made TickComponent function just like AActor::Tick
but now i am looking for a similar function as AActor::BeginPlay

i have been using UBoxComponent::OnRegister() but it is a bit buggy because it triggers before i want it to.

Thanks Guys!

A bit late but InitializeComponent() should be called near beginplay. UActorComponent::InitializeComponent | Unreal Engine Documentation