Hi AndySmith,
your PPK determined positions how are accurate are they estimated and what is the accuracy do you have on these? If you have a doubt on this accuracy then you can just put a 10 m accuracy vs example 1-2 cm on GCPs. And during optimisation the constraint on cam positions will be loose and on GCPs strong so letting all cameras positions to move to fit the GCPS. Or just untick them so camera positions will not be taken into account. Also be sure the datum is same for both cameras and GCPs. Often the vertical datum is different, ie. camera with elipsoidal h (WGS84) while GCPS are referred to a MSL ortho heights and the difference can be considerable...
Maybe this can give you some avenues for your problem,,,,
In general with good camera, control, you can get easily a product with 1 GSD or better accuracy in XY and 2-3 GSD in H or flying at 7-8 cm GSD should be able to satisfy your client needs..
PS. If you can share a small dataset, I could look at it and give you my best recommendations,