Inserting an extra waypoint between 2 and 3 can help (using the insert button on the WP2 popup).
The way the drone interprets the information isn’t quite as you might think from using Litchi.
This is complex … I’ll try and explain …
The Mavic api knows not a thing about POIs … it only knows waypoints.
So - progressing between WP2 and WP3, it’s not trying to focus on POI1.
What it’s doing is using the camera heading and tilt at WP2 (to focus on POI1) and progressing those to what is set at WP3 (to focus at POI1) … at a constant rate of angular change between the two.
Now - we all know that as you approach something that’s a long way off, the angle to it changes very little initially, but as we pass close by that angle changes really fast … and this is NOT how the MP works.
In fact, I’d probably insert a WP after WP2, and then insert another one after that new one … and might do the same after 5 (which would be 7 after the two additions - creating 8), and then insert another after 5. So - a mirror to the approaching idea but in the departing sense.
An IMPORTANT note re using the “insert” … since I see you are using heights above ground.
The newly inserted WPs are an exact half-way point between the two … in distance and in height. BUT (CAUTION!) it’s added as an absolute height, not an above ground height.
A quick example …