It would be helpful if there was a dynamic placeholder for the signature specified by each agent. Something like:
{{ticket.agent.signature}}This would allow you to choose the location in the reply template where you would like the signature to appear.

