Not sure how a user table would help here? A user table is a translation table that allows you to define a non linear relationship.
I'm sure it's not random.
The CC message is still being sent, but not being recognized, or not making the desired change in the hardware. You'll need to figure out why that's happening in the hardware, and what options we have have for shaping the data.
Sorry I don't have a more concrete answer, but I don't have access to that hardware.