I would say if the vent air smelled kinda "moldy" (not like diapers) an aftermarket dis-infectant (Lysol. Ozone, Pinesol) sprayed into them would solve your problem. At last resort, maybe some bleach sprayed into the vents / ducting. Just don't get carried away so that liquid is returned to your cabin when you turn the blower on
Not to get your thoughts running wild or anything, but 0last time I had a smell coming from my vents, it turned out to be a rodent nest (including dead rodents) that had found their way into the vents from the firewall (F-150 not ST).
Only way I was able to get rid of that smell was to replace the ductiing. I tried bleach, Lysol, Pinesol and even Muratic acid to no avail! New ducting was the only thing that eliminated it.
Good luck!!!!