Ethernet auto negotiation logic for SFP+ modules

I have a MikroTik S+RJ10 RJ45 SFP+ 10GbE copper module running on CRS309-1G-8S+IN. Due to high temps at 10G, I wanted to downgrade Ethernet to 2.5G baseT:

But, for some reason, the module keeps advertising 10G baseT, eventually failing to negotiate. What might be causing the issue?

As far as i understand the Documentation, you can’t configure which speed the module negotiates. Basically it is a 2-Port Switch inside the SFP Module, One Port to the Host device, the other Port on the RJ45.

https://help.mikrotik.com/docs/spaces/ROS/pages/220233794/MikroTik+wired+interface+compatibility#MikroTikwiredinterfacecompatibility-S+RJ10

Srj10 can not be controlled.
Not via SWOS, not via ROS.
It will always adjust to highest speed advertised on other side.

So that's the only variable you have to play with.