My understanding is that when using waypoints with a curved change of direction, the camera instructions don’t work. This because these are “triggered” by the waypoint co-ordinates, for the want of a better explanation.
In order that this functionality is incorporated for such waypoints has consideration been given to: -
Either incorporate an algorithm that will force exact overflight of the waypoint, whereby the curved path passes over the Waypoint
Or to use an algorithm to approximate the halfway point of the curved track, and make that the “trigger” to release the camera instructions?
This would enhance the performance of the application.