Ok yeah that’s fair.
Unfortunately I don’t think there’s a good way to “correct” that behavior without gimping yourself (see: /stopattack macros for everything).
I would argue that you probably shouldn’t be targeting the next pack while you’re still in combat with the current one so this is going to be a non-issue most of the time anyway, but it’s still awkward for sure.
It’s tough because it doesn’t matter for literally any other class. They’d have to rework how auto shot works for Hunters. It’d need to automatically disable itself immediately upon targeting something that’s not already in combat. And nothing in the game works that way right now as far as I know.
It can’t just be “changing targets cancels autoshot” because then you’re repeatedly canceling your “swing” timer by tabbing around to DoT or Execute or whatever, right?