Sí. Este comportamiento de last_insert_id()
está documentado en los documentos de MySQL :
Importante
Si inserta varias filas con un único INSERT
instrucción, LAST_INSERT_ID()
devuelve el valor generado solo para la primera fila insertada. La razón de esto es hacer posible reproducir fácilmente el mismo INSERT
declaración contra algún otro servidor.