Dynamic CC Switching - 14bit Signed

Hello!
I am trying to get the following to work but keep going in circles -
The Current script “Control B” the Fader is getting stuck at 0
I know this has to do with the 14bit Signed Messages but i do not know how to fix it and ChatGPT keeps running in circles on this one.

The commented out Code on this works 100% for 7bit messages but gets buggy as well on 14bit messages. What I mean by buggy, A bipolar control when the control is touched… jumps to the far left negative value and does not respect the 0 (Middle position)

Any thoughts, help?
@martin