Spawn Actor in playercontroller - crash

I have one instance of actor variable in PlayerController. It contains some gameplay logic and is spawned in beginplay event. I use UPROPERTY to prevent it from being recycled by GC. However, it is still released by UE4 in runtime. Does anyone have same issue ? Thanks :cool:

Code pls.
only thing that I can think of, if your code is fine, is a Destroy call on the actor. Add a Event Destroyed (Blueprint) and PrintString in case it is.