Behavior tree only ticks every other frame

Hey there,

thanks for the response. Unfortunately, changing the service’s interval didn’t help.
My behavior tree setup is really not complicated. In my service I get the location of whatever the AI is targeting and then in the task I move the AI there (using physics-based movement).

Just now I put a print node in the player controller, BTTask and BTService to see what would happen and got the following output:

LogBlueprintUserMessages: [BP_BuLPlayerController_C_9] Player controller
LogBlueprintUserMessages: [BTTask_NavigateToLocation_C_1] Task
LogBlueprintUserMessages: [BTService_GetTargetLocation_C_1] Service
LogBlueprintUserMessages: [BP_BuLPlayerController_C_9] Player controller
LogBlueprintUserMessages: [BTService_GetTargetLocation_C_1] Service
LogBlueprintUserMessages: [BP_BuLPlayerController_C_9] Player controller
LogBlueprintUserMessages: [BTTask_NavigateToLocation_C_1] Task
LogBlueprintUserMessages: [BTService_GetTargetLocation_C_1] Service
LogBlueprintUserMessages: [BP_BuLPlayerController_C_9] Player controller
LogBlueprintUserMessages: [BTService_GetTargetLocation_C_1] Service
etc.
Aside from how odd it is that the task is apparently executed before the service, it’s easy to see that it’s just the task being executed less frequently than everything else.