The IRC allows for offsets not exceeding 45 degrees and for one 60 degree offset. I don’t think the elbows in this setup qualify as “offsets” and total is about 180 degrees. I can’t find any information on the number of elbows permitted. Gentlemen - your thoughts?
Remember, this is a “gravity” type vent. There must be a continuous rise. There appears to be a couple “flat spots” in that set up. In any event, I would have no problem calling that out as “excessive turns,” and recommending correction.