Another way, which is a little OTT:
Write a plugin which fires on the creation of a email activity. Via the plugin get the owner/creator and then retrieve a custom entity(Email signature) which holds the associated users signature. The signature is extracted form the emailsignature entity and appended to the end of the email.
If you want I can help you write the plugin. Send me a email.
Kelvin