Two rules that prevent most UTM problems
Never tag internal links. A UTM on a link between your own pages restarts session attribution, overwriting the original source with your own site. The campaign that actually brought the visitor disappears from the report, replaced by an internal referral — and because it looks like data, nobody questions it.
Fix the casing convention once. Newsletter, newsletter and NEWSLETTER are three permanent rows in every report that uses them. Analytics does not normalise case, and historical data cannot be re-tagged. Lowercase everything, decide the vocabulary for utm_medium before the first campaign, and write it down.
Separately: a tagged URL is a distinct URL to a search engine, so any page that might be shared with tags attached needs a self-referential canonical.