If you're the client, you're already connecting _up_ to a server, which means ordinary stateful NAT takes care of that. Comparison: do you manually specify a source port when making an outgoing HTTP connection?