Hi rossnixon,
Thanks for sharing the processing report. Image overlap looks good.
According to the processing report, the aerial images were acquired using a DJI Mavic Pro (FC220 camera). Have you tapped on the screen to focus when acquiring your images? This needs to be done when using a Mavic Pro, otherwise all your pictures might be (slightly) out of focus. Estimate the image quality and check if your images are above 0.7 (= not blurry)
It is a known issue that (all) DJI drones save altitude values in the image EXIF as relative altitude (alt above point of take off) instead of absolute altitude (above mean sea level). Hence, if you start to mix GCPs which are measured in regard to mean sea level with exif altitudes that are measured in respect to the point of take off, then you and up with a large camera station error.
Additionally, GPS altitude values on DJI drones have shown to be drifting by up to 20m in flight. This is due to the fact that the drone/GPS sensors are heating up, which means that at the end of your flight your drone thinks it is still flying at 50m above ground level, in reality it is only 35m. The main problem is that if you use these altitude values as reference, your model will end up with a large error.
This is why you will need to use ground control points. As Alexey confirmed, you should disable all camera locations in the reference pane before running optimisation because of their large error.
Low altitude? According to your processing report, the average flight height was 200m, hence I don't think that's causing your problems.
If you want to achieve better accuracy, you probably need to acquire more accurate GCPs. Use an RTK/PPK GPS (or even a handheld Garmin one if you are happy with 2-4m accuracy) and try to measure points that are easy to identify in your aerial imagery. If you use a Garmin GPS, try the AVERAGE POINT feature, where you place your Garmin on the ground, then the GPS acquires a measurement every second and averages the value over a period of 1-2min. You should then be able to get the accuracy down to 1-2.5m then, which is about 4-5 times better than what you have at the moment.
One more thing: When aligning you pictures, choose following settings:
Accuracy: HIGH
Generic preselection: ENABLED
Reference preselection: ENABLED
Key point limit: 40,000
Tie point limit: 4,000
Adaptive camera model fitting: YES
Note: If you only want to generate a DEM and orthomosaic, then there is no need to compute a mesh (saves you time).
Also delete all 'rogue' tie points either manually or by using Model > Edit > Gradual selection before optimizing your sparse point cloud/tie points.
All the best.
Regards,
SAV