Das könnte verschiedene Ursachen haben, da würde ich noch einmal eine andere Hundeschule fragen. Am besten eine Einzelstunde machen.
Es könnte zb Unsicherheit sein. Zumindest erinnert mich deine Erzählung an meine super unsichere Hündin. Läuft er meistens vor dir? Wenn das tatsächlich Unsicherheit ist, musst du ihm beibringen dass er Sicherheit bei dir bekommt. Du führst ihn an der Leine jetzt nur noch neben oder hinter dir, aber nicht mehr vor dir (außer er bekommt freetime). Wenn ein anderer Hund kommt führst du ihn auf deiner abgewandten Seite entlang. Also wenn der Hund links an euch vorbei geht, ist dein Hund rechts von dir. Du bleibst dabei mega entspannt, schaust nicht zu deinem Hund sondern guckst weiter nach vorne und tust so, als wäre da keiner. Wenn er dann irgendwann etwas ruhiger ist, kannst du ein alternatives Verhalten aufbauen. Zb muss er dann immer Fuß gehen wenn andere Hunde kommen.
Das aller wichtigste ist aber, dass du absolut ruhig bleibst und dir keinerlei Anspannung anmerken lässt. Das merken die Wauzis sofort und denken dann, dass ja sogar du überfordert mit der Situation bist. Dann müssen sie ja das Ruder in die Hand nehmen, wissen aber eigentlich gar nicht wie und omg sie sind überfordert und kläffen und knurren und drohen. Du schimpfst auch nicht, sagst am besten gar nichts oder nur kurz was zum anderen Hundehalter. Wenn du mit ihm schimpfst, interpretieren sie es so als würdest du mit ihnen zusammen den anderen ankacken und beziehen das nicht auf sich. Ich habe das so mit meiner gemacht, sie hat aber keine Hunde sondern alles andere vertreiben wollen. Und inzwischen läuft sie ganz entspannt neben mir und lässt sich durch kaum was aus der Ruhe bringen.
Es könnte aber auch eine Leinenaggression sein, oder er ist komplett unterfordert...