See github.com/esp-rs/esp-hal/issues/1811
While embassy_usb_serial_jtag works - usb_serial_jtag doesn't work for me. Tested on ESP32-S3, ESP32-C3, ESP32-C6 ... all the same.
While the problem is seen when flashing and monitoring the problem isn't present when just flashing and the running espflash monitor separately
Recreating the serialport instance before monitoring might help