Sim. Este comportamento de
last_insert_id() está documentado nos documentos do MySQL :
Importante
Se você inserir várias linhas usando um únicoINSERTdeclaração,LAST_INSERT_ID()retorna o valor gerado apenas para a primeira linha inserida. A razão para isso é tornar possível reproduzir facilmente o mesmoINSERTdeclaração contra algum outro servidor.