So, just realizing that the SchedulePathfindingTask call is working perfectly, but that it only calculates the path and doesn’t handle any locomotion. There’s quite a bit more in BTTask_FlyTo that actually moves the pawn. I’m considering adjusting the implementation for my project to be more like BTTask_MoveTo where it sets up the navigation in the task, but performs all the locomotion inside the AIController. That way I’ll be able to more easily create an interface for calling custom scripted FlyTo events.
…but yeah, maybe not until I really need it