I did some testing with FT232R, since the PCB for FT230X is still on it's way. Sending 64 bytes equals to 32 SCK cycles. This takes 32 us at 3M baudrate, thus actual output is 2 MHz or 1 MHz as a SPI SCK. Looks nice symmetric square wave.
2M baudrate is just the same as 3M.
1M baudrate is sometimes just the same as 2 and 3M, but sometimes there are a or a few longer pulses and the length of the packet varies from 32 to 35 us.
At 500k baudrate things starts to go really crazy. The packet length is about 100-300 us each looking very different. Picture attached with 32 pulses. The output can be constant from 500 ns to more than 20 us. Thus output varies between 30 kHz and 2 MHz.
At 100k baudrate packet length is about 100 us - 2ms and shortest pulses are 1.2 us = 800 kHz.
At 10k baudrate packet length is about 8-25 ms and shortest pulses are 6 us = 170 kHz.
9600 baudrate is clearly different from 10k. The packet length varies much less (8-13 ms), but still has 6 us pulses and 520 us pulses and many different in between.
I can't find any logic in this!