Copter landings are off position but tracked....why?

I have a quad with two GPS running copter-3.6-dev - Have had issues with landings in AUTO mode. I upload wapoints often with the last waypoint being right above where I upload the land waypoint. What I see happening on multiple instances is that it reaches last waypoint then on way down it just drifts very heavily and comes down sometimes 20-30 ft from where requested. The position is tracked and it appears the vehicle knows it is not landing where requested. I upload one case where this happened. Same waypoints were used for two separate landings and on both cases the vehicle drifted and landing maybe 15 ft away. Is the land waypoint not position tracked? How do I get the vehicle to land where I want it to land if the vehicle tracks its own position pretty well. I currently am not blending GPS - it currently switches between best solutions. Not sure what to try…

https://drive.google.com/file/d/15CmFQ2pi68rgEwUPXyUPaZbdxMxsfNkf/view?usp=sharing
https://drive.google.com/file/d/1QQjOb0mMB1bCVROh3PMpbyXeowcT8Cxh/view?usp=sharing

The links are for the .bin file and the .kmz file