sounds like they are smoking something else that is not weed, because even the most dankest weed doesn't stink that bad that it would give your neighbors headaches and stinking up their apartments.

a couple ways to prevent the smell getting into your apartment: febreze/air fresheners, incense, air conditioners and air purifiers, maybe even put a towel under your front door. but if the smell is that bad and its effecting your wife's health, then i would just complain to the landlord. I would talk to the neighbors one more time and let them know exactly how bad the smell is of whatever they are smoking. and i would let them know that the smell escapes all the way into your apartment, and that you and your wife hate the smell and that it even gives your wife headaches.

I ussually dont like to involve landlords and police, and rather talk it out with the neighbors or whoever is causing the problem. but if you and your wife have talked to them more then once each, and the problem still persists, then there is nothing wrong with contacting the landlord and complaining about the problem. your not a bad neighbor if you have asked them multiple times to get rid of the problem, and then ask the landlord to solve the problem. imo your a bad neighbor if you don't say anything and just complain to the landlord.

anyways I like your approach of not being a 'bad neighbor', but in this situation it's probably better to not be passive aggressive.