I use the same automation as you, camera.record and then trying to send the video with telegram.
But I get an error that it hasn‘t found the video file. I pretty sure the automation doesn‘t wait after camera.record till the recording and saving of the video is finished.
You don‘t have this problem?