I ran some tests in our lab, below is a rough photo of my setup. The purpose of my tests was to first replicate your issue and then vary the UbiSwitch SFP port configuration and the Mac laptop ethernet port configuration. The UbiSwitch software version I used was 0.4.1, but I saw the same behaviour on 0.4.0 (which is what you currently have.
Below is a list of the equipment
1 x SFP-10G-BX (1330/1270nm, 10km)
1 x SFP-10G-BXX (1270/1330nm, 10km)
1 x SM fiber
1 x UbiSwitch (revision B, running 0.4.1 firmware)
1 x Raspberry Pi
1 x 10GBASE-R (SFP) to 10GBASE-T converter
1 x 10GBASE-T to USB converter
1 x Mac laptop
Test 1
UbiSwitch port 9 mode: 10gbaser
Mac Laptop Ethernet port speed (via Ethernet to USB converter): 10GBASE-T
iperf test (Mac to Raspberry Pi)
Iperf test (Raspberry Pi to Mac)
Test 2
UbiSwitch port 9 mode: sgmii
Mac Laptop Ethernet port speed (via Ethernet to USB converter): 10GBASE-T
iperf test (Mac to Raspberry Pi)
iperf test (Raspberry Pi to Mac)
Test 3
UbiSwitch port 9 mode: 10gbaser
Mac Laptop Ethernet port speed (via Ethernet to USB converter): 1GBASE-T
No link
Test 4
UbiSwitch port 9 mode: sgmii
Mac Laptop Ethernet port speed (via Ethernet to USB converter): 1GBASE-T
iperf test (Mac to Raspberry Pi)
iperf test (Raspberry Pi to Mac)
Summarising these results…
UbiSwitch Port 9 = 10GBASE-R and Laptop eth port = 10GBASE-T
Laptop to Pi ~ 487Mbps (inconsistent) 
Pi to Laptop ~ 880Mbps (consistent) 
UbiSwitch Port 9 = SGMII and Laptop eth port = 10GBASE-T
Laptop to Pi ~ 692Mbps (inconsistent) 
Pi to Laptop ~ 914Mbps (consistent) 
UbiSwitch Port 9 = 10GBASE-R and Laptop eth port = 1GBASE-T
No Link 
UbiSwitch Port 9 = SGMII and Laptop eth port = 1GBASE-T
Laptop to Pi ~ 858Mbps (consistent) 
Pi to Laptop ~ 918Mbps (consistent) 
What I can infer from these results is that the rate of all parts in the network need to be the same speed.
Can you tell me what speed the port on your PC B is set to? You’ll need to go into network adapter settings. Set it to 1GBASE-T and let me know what you see.