Vielleicht doch Gefühlsübertragung?
Man ist genervt vom Nachbarn, Hund merkt das und will dich unterstützen.
Wenn der Hund bellt, stöhnt man innerlich:
Boah, der Typ schon wieder!!!
Hund merkt das und will dafür sorgen, dass die weggehen/-bleiben.
Erster Schritt: Innere Einstellung ändern!
Den Nachbarn freundlich grüßen, sich entschuldigen, Hund kommentarlos reinbringen! Ich würde eine kurze Leine ohne Schlaufe ans Halsband machen, dann kannst du ihn reinführen, ohne zupacken zu müssen.
Signalisiere deinem Hund, dass es keinen Grund gibt und du die Situation unter Kontrolle hast. Dazu ist es aber wirklich wichtig, dass du innerlich ruhig bist. Mach dir klar, dass dein Nachbar nicht Schuld am Verhalten deines Hundes ist. Hätte er ihn provoziert, wäre es etwas anderes.
Da das Problem schon länger besteht, dürfte das Training etwas dauern.
Blumenspritzen usw. sind da eher kontraproduktiv, weil du auf die negativen Empfindungen deines Hundes noch mehr negative Reize draufpackst.