SWep: Rocket auto aiming system help

Hi, I want to implement a auto aiming system to my secondary fire missile.
Here is the piece of code:



SWEP:Think()
...
	for k, v in pairs(ents.FindInSphere(self.rocket:GetPos(), 300)) do
	if v:IsNpc() || IsPlayer() then
	self.rocket:SetHealth(0);
	end
	end
...
SWEP:SecondaryAttack()
...
	self.rocket = ents.Create( "apc_missile" )
	self.rocket:SetOwner(self.Owner);
	
	self.rocket:SetAngles(self.Owner:GetAimVector():Angle())
	self.rocket:SetPos( self.Owner:GetShootPos() );
	self.rocket:SetVelocity( self.Owner:GetAimVector() * 1000 );
	self.rocket:Spawn()
	self.rocket:SetHealth(1)
	
	self:EmitSound("Weapon_Mortar.Single")
...


I want it to turn toward the npc that is in specified sphere.