C++ UPROPERTY actor component variable being set to null

For me ended up being null in BP when using either BlueprintReadWrite or BlueprintReadOnly regardless of other tags, what I did is UFUNCTION(BlueprintPure) getter instead as a workaround.