
Have you taken the time to get him used to the halti? The "fighting" at the end of the leash and the bucking isn't funny IMO, it's him telling you that he is extremely unhappy with this awful thing on his muzzle.
I'd take some time to get him happy with it - let him investigate it and give him treats and praise when he isn't bothered by it. Hold it in front of his nose (not on it yet) and hold a treat through it for him, when he's okay with that, try to encourage him to reach through it for the treat. Let hmi wear it for a few minutes at a time and praise him for ignoring it, then build it up.
If he's ticked off at the halti, he may well become worse on walks - heck, he may start to associate this thing pulling at his head (as he sees it) with the other dogs, as it happens when he moves towards them, and become more aggressive towards them in a kind of pre-emptive strike type thing.
How much exercise is he getting? Dobes being the energetic little, *ahem*, sweethearts :) that they are (i have a 2yr old male), they need a lot - on leash, 2 or 3 hours, maybe less if he's getting a lot of stimualtion at home such as kongs, training etc; off leash, at least an hour if it's hard running (fetch etc, but best done in two walks so not to overwork him in one go). When he's off leash, my boy gets two hours a day, half of it spent running (usually after rabbits!). If you can give him enough mental and physical exercise, he might calm down a bit - be less wound up/frustrated.