Hi Chris,
Anytime I include a flow step to change or set lead source, I always include a choice that says "If Lead source is not empty, do nothing." (See screenshot below.)
That way I know I am only setting lead source for net new leads, and original lead source will not be overwritten for existing leads.