Have you noticed any patterns in which meetings are missing the recording.transcript_completed event? For example, is this happening for every meeting created by a particular account?
You may not have transcription enabled for some of these meetings. This would prevent you from receiving the recording.transcript_completed webhook when these meetings end.