Точно. Я поставил PrimaryActorTick.bCanEverTick = true; но не особо помогло
это не связано, но просто такой момент: лучше не делать лишние вызовы методов, если не нужно.
Например, много раз повторно дёргаешь GetActorLocation(), хотя можно один раз вызвать и сохранить