... they dont shoot as excepted ...
What do you mean? How do you want they shoot?
Have you tried the Turret behavior?
I put your code(Cactus) and the code with the Turret behavior(Cactus2) <img src="smileys/smiley1.gif" border="0" align="middle">