Why are RS485 frames corrupted between ESP32 and ESP8266?

hehe it just popped into my head. I remembered vaguely that you can also route one of the UART tx to a different pin other than the swap pins, hoping it might be UART1 tx (default on D4) but it wasn't then that popped into my head and i can't think of a reason why it shouldn't work.