You have compatibility for both 248k and K2. When they are both loaded, 248k executes /scripts/krastorio2/overhaul.lua
in the data-final-fixes phase, breaking the productivity because it's based on the wrong numbers. For now, I'll set the values from that script during data-updates phase of ATOM to fix it for us.