I understand what you’re saying but you weren’t there. When I flew directly into the wind, it just wouldn’t move. At maximum speed the drone was just hovering against the wind. Yet by tacking I got it back. Don’t know what else to tell you.
I don't need to have been there. Your assertions break basic physics. Therefore there is another explanation. Such as the wind speed dropped after your initial attempt to return directly, or the wind speed or direction was not constant and was less on the path that you ended up flying. Or the drone was making slow progress into the wind and you didn't realize it. Or you flew the zigzag at reduced altitude. Etc., etc. What it was not was an example of tacking in the air. You can't tack in the air - you have nothing to push against.