Procurei na internet e não consegui encontrar nenhuma maneira de fazer o gatilho acontecer sem reivindicar uma trava. Por isso escolho fazer as inserções por meio de um procedimento armazenado, que por sua vez executa a lógica encontrada anteriormente na trigger. Isso me permitiu executar o conteúdo do gatilho em uma transação DEPOIS que os dados reais foram inseridos e o bloqueio de inserção foi levantado.
Espero que isto ajude!