@mattrixk
I have the C120 Pro remote, which might not have the same id numbers.

I found this post that helped solve the same issue as yours, where it would register as player 1 and the other controls were 2+.
From the post: "The following code deactivates the joystick part."
https://ubuntuforums.org/showthread.php?t=2283297

Use this to find the usb interface/vendor/model id numbers:

udevadm info -q all -n /dev/input/js0 | grep -Ei '(ID_USB_INTERFACE_NUM|ID_VENDOR_ID|ID_MODEL_ID)'

Create rule using:

sudo nano /etc/udev/rules.d/99-persistent-joystick.rules

and add the following in (replacing bInterfaceNumber, idVendor and idProduct with yours):

SUBSYSTEM=="usb", ATTR{bInterfaceNumber}=="03", ATTRS{idVendor}=="0c45", ATTRS{idProduct}=="3451", RUN+="/bin/sh -c '/bin/echo -n %k >/sys${DEVPATH}/driver/unbind'"

Reboot, and you should see that js0 is no longer shown by using

ls -l /dev/input/

and that controller 1 shows up as controller 1 when activated.

This may not be the proper way to do things, but the best I've found so far using it with PS3 controllers. If there's a better way, I'd be open to hearing it.

Hope this helps.