First time I experienced related problem around 10 years ago. There was a MOXA Ethernet to serial bridge, and sensor with a serial interface connected to it. Sensor configuration utility kept showing "Device not found" message. I was not so experienced then and did not found the problem. I had access to utility's source code (written in Delphi, I was pretty good with it), and was able to test that bytes are actually coming by outputting values to Delphi's "form1" caption, but couldn't fix "not found" error and was told that client is not going to buy the product. Second time it was a fiber optics to 232 bridge connected to camera with serial interface. When I clicked on GUI buttons quickly enough, I was able to garble video stream with random color pixels, and after few seconds camera froze and required reboot by power cycling. Maybe some memory was overwritten by serial data. It was very difficult to achieve the same failure with direct serial connection. To be fair, in both cases problem is not with a serial bridge. But it doesn't matter, even if I prove that problem is caused by buggy software or some serial buffer overflow in firmware. I don't want to investigate what's wrong with those serial "servers", hubs and bridges, maybe they group bytes in packets, have some auto baudrate algorithms, etc. I just know that if I repeat exact waveform at serial bridge's output, it will work almost if it's a direct connection + some latency.
edit: I've read all those one/two-star comments on Amazon, it kind of scared, I was worried that my product will have similar problems. I couldn't afford to invest time and money into production, fulfillment services, and end up with a lot of refunds. The same about port-to-port isolation. I just knew from experience that some devices are not well designed, and if you plug them in without isolation (7 ports!), sometimes they glitch, can easily damage bridge port, reboot or freeze during static discharge on adjacent device, or during power cord connection, etc..