I think the thing for me is that I am operating within a 10 ft accuracy so most waypoints can be a little more slushy
I've been on the other side of the controls for a couple of decades (feature DP), so I know the budget and schedule pressures you were under. Over the years, I've fired several drone pilots because they couldn't get the shots I needed in the time we had allocated and they started to cannibalize my day's schedule. It wasn't until 2.5 years ago when a kid showed up (foisted upon me due to budget constraints by the producer) and flew the crap out of an I1 nailing every shot in 1 take, that my eyes were opened to the possibility.
For the type of shot of shot you were trying to get (talent follow) pre-programmed waypoint style apps won't work at all. Following a person is super tricky because they never walk the same speed and you have to constantly adjust to their pace changes...to say nothing about the variable ramp-up as they start walking, or hitting a perfect mark to start the shot.
A more seasoned/kitted-out(?) pilot would probably have pulled out their Alta/Movi rig, but again...no budget for it. If I were in your shoes, there are two things I would have done:
1. Be up-front with the DP, and Director about the gimbal drift issue (endemic to all DJI I2s) before you even started shooting. Explain that you are highly skilled at compensating for it, but there are a couple of shot styles that need a second operator. Explain that if those types of shots are important, and they have sufficient budget you can either rent a freefly Alta/Movi combo, or you can bring a camera op out to run the gimbal while you fly.
2. If having that conversation didn't feel possible (I get that this is a uber-competitive market) an you want to just say "hell yes, I can get that shot" to whatever they ask. Then I would definitely absorb the cost of bringing an operator with me. Its far better to lose a little rate and over-deliver, than to hold onto all the well earned cash and under-perform (given that you know this problem exists).
As a DP, I can state that I would much rather have an informed conversation on what can/cannot be successfully shot with a given bit of gear, than be surprised in the heat of. In fact I really appreciate it. And even though there is competition for the job, every drone pilot flying an I2 will struggle with the same limitations, so I don't ding you for bringing those limitations to my attention. There are always many ways to capture a shot/emotion, so knowing those limitations up front, I would design shots to play to the equipment's strengths. However, if the drone operator knew about the gimbal drift issue, but opted not to let us know about that in advance, and we wasted valuable time setting up for a shot that was at high risk of not being doable...that is indeed not good.
Producers also know that you are flying an I2/X5S, and that puts you in a narrative entry-level bracket (budget-wise). They know there are pilots that can show up with two operators and a couple of Alta-8s with Movi Pro gimbals and nail the shots, but they don't have the budget for that. So you just need to over communicate what you can and cannot do. And what adding a camera operator brings to the table.