Hey Chap, what you have is one of the EIGHT reasons a TRAP can loose its seal (Ask any 1st year apprentice)
What is happening is called “oscillation” wind effect going down the vent terminal?
NEVER EVER EVER EVER put a baffle on a roof vent terminal as in some climates you could cause hoarfrost.
What you could LEGALLY do is either put a vandal proof vent cap on that allows full circulation Or a return bend which still will allow full circulation without any possibility of back drafts.
Hopefully some 1st year apprentice will jump on the over 7 reasons a trap can loose its seal.
By the way this is very typical especially in mountain areas OR in NYC high rise area’s
The rush of air down a 4″ vent terminal will pull the trap seal right out.
If you E mail me privatly ILL be happy to explain the techinical aspects of it after all we dont want everyone knowing this profession huh?