I did some further testing and my robot is now working. The led is still flashing or flickering, but the robot is working.
Now I get to have some fun modifying the code a bit. The robot begins to turn when the light changes, but only briefly before going forward again. I assume this is due to the algorithm where the light is the same for both sensors. Probably a delay change should fix it.
At anyrate, it is working now.