Achieving precise landing through the recognition of AprilTags using OPENMV

I would like to ask if anyone has successfully implemented the precise landing function by using OPENMV to recognize AprilTags. I tried using the official example code provided by OPENMV. When the OPENMV detects the AprilTags, it sends data, and my drone can receive it as well. Moreover, the ground station can display the data. However, the actual effect was quite poor. When I made the drone hover directly above the AprilTags, and then switched to the landing mode, the drone did not land on the AprilTags. Instead, it immediately deviated and lost its target.