Imagine the path of the regular "First Person" POV camera view.
Imagine that camera path offset by a fixed amount in minecraft xyz space.
Player POV is from a horse galloping across some plains along the x-axis. Camera follows player rotation in three axes but is positioned 10 blocks above and 10 blocks behind the player's head on the x-axis. Camera POV flies over the plains at the same speed as the player looking over and ahead of them - as if being pursued by a drone. As the moving player turns through 90° to move along the z-axis the camera rotates to follow the direction of the player but retains the x-axis offset, giving a view parallel to the player, as if the drone has echoed their turn to come abreast of the player.
Or imagine that camera path offset by a fixed amount relative to the player.
As above, except the camera follows the player 10 blocks above and 10 blocks behind the player's head relative to the sight line of the players head. That is, take the sight line of the player and extend it back behind the head by 10 'blocks' in vector space, then add 10 blocks to the y-axis of that point and have the camera sits at this position. As the moving player turns through 90° to move along the z-axis, the camera follows their curving path, trailing them by 10 blocks behind and above, as if pursued by the drone.
Add the ability to have the camera constantly track the player's head and you have a fully configurable drone camera with a gimble.
Interface: I would envision the "set-up" of the drone camera to be done while replay is paused; you fly as spectator to the desired point relative to the player, select fixed offset or relative, player tracking, fixed tracking or key frame tracking, select the player to apply the camera to and hit a button to set it based on the inputs and the coordinates. Of course there would be a drill-down in an option menu somewhere to set-up a drone camera with precise numbers.
I hope that makes some kind of sense.