Por cierto, he hecho una prueba con una tabla con un campo timestamp y no ha habido problema:
Código SQL
[-]insert into EJEMPLO3 (ID, NOMBRE, SUELDO, HORANACIMIENTO) values ( 5, 'NOMBRE', 999, '04:05:00' );
Edito: Era una versión más nueva de firebird. Con la versión 2 no veo el tipo "time", no sé si te viene bien guardar la hora en formato texto '20:15:18', por ejemplo.
La otra opción es seguir usando timestamp y "pasar" de la fecha, puedes guardar la hora con la fecha actual o poner siempre una misma fecha, y depende de lo que mejor te venga.