Who needs generating functions? We can set up a correspondence between distinct partitions and odd partitions by means of two inverse procedures, which I call doubling and halving.
Given an odd partition
$13=3+3+3+1+1+1+1$
we double identical pairs -- $1+1\to 2, 3+3\to6$. Note that one of the $3$'s remains unpaired because we had an odd number of them:
$13=6+3+2+2$
And then we double again with the remaining identical pair of $2$'s, which leaves us ultimately with only single numbers thus a distinct partition into which the odd partition is mapped:
$13=6+4+3$
Now go the other way. Start with a distinct partition such as
$13=6+4+3$
and split each even number in half, iterating until only odd numbers are left:
$13=3+3+2+2+3=3+3+3+2+2$
$13=3+3+3+1+1+1+1$
Thus doubling uniquely maps $3+3+3+1+1+1+1$ into $6+4+3$ and halving uniquely maps $6+4+3$ back into $3+3+3+1+1+1+1$.
What's really happening?
Bit by bit
Let's look closely at the evolution of the $3$'s from the odd partition. In binary arithmetic there are $11_2$ of these. Doubling therefore inevitably leads to one term equal to $2×3$, from the first $1$ bit, plus $1×3$ from the second $1$ bit. Thus in base ten, $3+3+3\to6+3$. And if we start from a distinct partition with $6+3$ where $6$ and $3$ are the only numbers with $3$ as the largest odd factor, halving is sure to give $11_2$ threes or $3+3+3$.
We can see the same thing with the $1$'s. The odd partitions started with $100_2$ of these terms, so repeatedly doubling can't leave any terms of $1×1$ or $2×1$. We can only get a term of $4×1$ from the $1$ bit in $100_2$, and going the other way $4$ which is $1×2^2$ can generate a string of $1$'s that is $100_2$ or four terms long.
Similar correspondences hold in general connecting each odd partitions uniquely with a distinct one. Let's look at all of them for $13$:
$13\to13$*
$11+1+1\to11+2$
$9+3+1\to9+3+1$
$9+1+1+1+1\to9+4$
$7+5+1\to7+5+1$
$7+3+3\to7+6$
$7+3+1+1+1\to7+3+2+1$
$7+1+1+1+1+1+1\to7+4+2$
$5+5+3\to10+3$
$5+5+1+1+1\to10+2+1$
$5+3+3+1+1\to6+5+2$
$5+3+1+1+1+1+1\to5+4+3+1$
$5+1+...+1\to8+5$
$3+3+3+3+1\to12+1$
$3+3+3+1+1+1+1\to6+4+3$
$3+3+1+...+1\to6+4+2+1$
$3+1+...+1\to8+3+2$
$1+...+1\to8+4+1$#
*A partition that is both distinct and odd maps into itself.
#An odd partition of all $1$'s maps into the binary representation of the number, which dovetails with the arguments above.