Does Ultramap recognize both joysticks on each computer if only one stick is plugged in ? Like in : Start Ultramap without any joystick plugged in, plug in joy#1, scan for joysticks, joy#1 is recognized. Exit Ultramap, unplug joy#1. Start Ultramap, plug joy#2 into a different USB port, scan for joysticks, joy#2 is recognized ?
If that's the case, try starting Ultramap on the MAME computer with no joysticks plugged in, plug in joy#1, scan for joysticks, plug in joy#2 too, scan for joysticks, both should be recognized and programmable.
Also remember to always plug the joysticks into the same USB ports (let's say you have 3 USB ports A,B,C, joy#1 should always go into port A, joy#2 should always go into port B, don't mix them up).
If nothing helps, I would use both computers to assign id#1 and id#2 to the joysticks, then uninstall the joysticks completely from the MAME computer. Plug joy#1 in, let Windows install it, unplug it. Start Ultramap, plug joy#1 in, scan for joysticks. Joy#1 should be recognized and programmable (just try to program it with a different map). Exit Ultramap.
Unplug joy#1, plug in joy#2 into a different USB port, let Windows install it, unplug it. Start Ultramap, plug joy#2 in, scan for joysticks. Joy#2 should be recognized and programmable.
Exit Ultramap. Unplug joy#2. Start Ultramap, plug joy#1 in, scan for joysticks. Joy#1 should be found. Plug joy#2 in, scan for joysticks. Both joysticks should be recognized and also be programmable.
If that doesn't work, contact Andy@Ultimarc.