I wonder if you can just change the gun. Still use a photocell, but one that reads color... Flash a X,Y gradient color chart that fills the screen for one refresh cycle and what color the photocell picks up dead center gives the general aim coordinates...

Jeez, I think it's time for sleep.