MCP2551 sending with 4V differential voltage
I found the answer in a mistake with the oscilloscope probes - I used a standard probe for the differential measurement in the question instead of a differential probe.
When measured with 2 separate probes against ground, the voltage difference is 2V as expected for both nodes transmitting.