La autenticación del certificado del cliente es útil para la autenticación (obviamente) y la posterior autorización al acceder a un servicio, pero no es muy útil para la auditoría. La firma digital de mensajes tiende a ser útil para la auditoría, es decir, más adelante, cuando el usuario ya no está conectado.
El certificado de cliente TLS se usa para autenticar al cliente para la conexión TLS, no necesariamente el contenido de los mensajes, especialmente porque la mayoría de las pilas entregarán el mensaje de la aplicación que está encima de TLS a la aplicación del servidor, descifrado y no - Forma autenticada. El propio protocolo de enlace (que es donde se realiza la firma basada en el certificado del cliente) se abstrae de esto, por lo que perdería esta información al pasar a la capa de aplicación.
Para demostrar que los mensajes intercambiados en la parte superior de una conexión TLS eran equivalentes a que se firmaron digitalmente, ciertamente necesitaría realizar un seguimiento de todo el protocolo de enlace y las claves de la sesión. Esto puede ser bastante complicado, tanto en términos de implementación como de explicación para quien necesite realizar la auditoría más adelante.
TLS se refiere a la seguridad a nivel de transporte, no a la seguridad a nivel de mensaje.
En cuanto a colocar una imagen de la firma del usuario en el formulario después de la autenticación (por lo que supongo que se refiere a la firma "manuscrita"), sí puede hacer eso, pero esas firmas nunca prueban nada. Estas ni siquiera son firmas digitales. Pueden ser replicados fácilmente por cualquier parte que haya tenido una copia de ellos. (Al igual que enviar una fotocopia del pasaporte de alguien: no prueba que quien lo envió era el titular de ese pasaporte, solo que pudo obtener una copia de su contenido).