Well I'd scrap the timerepro thing... (.timer works in strange and mysterious ways, I think it starts at 32000 and counts down)
And it looks like you already have a conspec using .memloc and it looks like it should work.
Just turn every time you reproduce, so you don't risk spawning the offspring in the midle of a burst of shots.
But you have other issues, you create offspring with only 10% of your mass, and then you grow to 1000 body, not considering if you have enough energy to actualy do that. My guess is you don't, so the offspring is killing itself. Growing body costs a lot of energy, always make sure you have enough energy when trying to perform a very high cost opperation. You should also consider eating body when dropping bellow a certain amount of energy.
Other than that the eye look realy wierd... eye5 is your default focus eye and all values you can read about an oponent (refvars) come from that eye, don't shoot at something before checking it out with eye5 first, or shifting your focus eye to see who it is.
You have genes like this one :
cond
*.timerepro *.timer >
*.eye3 50 >
*.memval *67 !=
start
1240 .aimshoot store
-1 .shoot store
*.refvelup .up store
stop
What this gene does is :
If eye3 sees something relatively close and eye5 is looking at an enemy, then make a 360 with the canon, fire a shot and adjust .up according to speed of oponent in eye5.
I suspect that wasn't exactly what you where going for...
I would recommend starting out with a simple eye settup, or steal a simple eye settup. I think excalibur has 4 relatively small genes that can handle the eyes.
Or you can just set eye5width to 300 or so, and only use that eye (It will loose some range, but it makes everything a lot easyer to deal with so you don't clutter your bot with all this eye code that does more harm than good. And the current nr3 F1 bot actualy handles eyes this way )
Also I'd leave the canon position straight ahead to begin with, just turn to face your oponents and shoot regularly.
To track an oponent with eye5 just use *.refxpos *.refypos angle .setaim store