Precision landing with my
Mavic 3 Classic works perfectly for me every time so long as I ensure the following steps:
1. Takeoff in normal daylight.
2. Takeoff from a recognizable location such as a landing pad.
3. Fly straight up at least 20 feet or so before moving in any direction.
This allows the aircraft to record a good visual refence point to return to and allows it to lock onto it from different heights.
I usually RTH and then land manually so I don't always follow those steps on take off, however, each and everytime I have actually used precise landing deliberately, my Classic has landed exactly dead center of my landing pad every single time. It's interesting to watch it descending and seeing that it notices it's not exactly above it's actual take off point and correcting itself for a perfect landing every time.