That sounds like normal operation. Most of the time, when constructing a robot drive train, one side has to run opposite of the other - in order to go forward, one set of motors drives clockwise, while the other drives counterclockwise.
The way the victors work, you’ll get solid orange when they’re receiving a “stop”, or no motion, signal. Full speed in one direction will turn them green, full speed in the other will turn them red. Anywhere between full speed and stop, however, tends to just have the LED off or flashing.
It sounds like you might just have them swapped around a bit… when you push forward, does the robot actually move forward? When you go backwards, does it actually move backwards? As for it turning right when you want it to turn left, it just sounds like you have the motors programmed opposite of what they should be - the right should be the left and the left should be the right in the code.
So, I don’t know why the left-> right thing is happening, but if you have a fairly standard drive train, tank/west coast, then your victors are acting as they should.
Well, I guess Jon beat me to it, but I do actually have some input on the left/right mix up.
If you pass in a joystick to the built in arcade drive method you will have that problem. I’m not entirely sure why, but you can fix it by passing in the y and x axis as speed and rotation, respectively, yourself.
I just had the programmers run all motors the same direction and then inverted the power outputs on two of the Victors so that the positives were hooked up to the negative and vice verse. It works fine, and now full forward gives 4 green.