Well the fact that the FTDI converts the microcontroller serial port to a USB virtual serial port might be a bit of a problem...
You need a dedicated chip to translate from microcontroller serial port to USB removable media port. The VDIP1 is an example