That is the same problem. LibreNMS respects the mib and since the data is returned incorrectly, it is shown incorrectly. The mib specify how many decimal places to shift the the number (since SNMP only supports integers). This could even be down to the sfp itself reporting data incorrectly to the device.