@WhitW Thank you for your query!!!
OnActivateAsync will be called everytime actor is activated (not only first time). Once a actor has been deactivated and onDeactivateAsync has been called.
If the actor is activated again, OnActivateAsync will be called again.
Hope this helps.
Do let me know in case of further concerns.
Please 'Accept as answer' if it helped, so that it can help others in the community looking for help on similar topics