Making metropolice shoot

I can create npc_zombie and they work just fine with the slashing and such.
But npc_metropolice just pulls his gun out and aims over and over again, is there something im missing??

            Unit = ents.Create( "npc_metropolice" )
	Unit:Spawn()
	Unit:CapabilitiesAdd( CAP_MOVE_GROUND | CAP_OPEN_DOORS | CAP_ANIMATEDFACE | CAP_TURN_HEAD | CAP_USE_SHOT_REGULATOR | CAP_AIM_GUN )
	Unit:Give("weapon_pistol")

Do NPC’s need ammo? I’m not that sure


local schdChase = ai_schedule.New( "AIFighter Chase" )

	schdChase:AddTask( "FindEnemy", 		{ Class = "player", Radius = 2000 } )
	schdChase:EngTask( "TASK_FACE_ENEMY", 			0 )
	schdChase:EngTask( "TASK_ANNOUNCE_ATTACK", 		0 )
	schdChase:EngTask( "TASK_RANGE_ATTACK1", 		0 )
	schdChase:EngTask( "TASK_RELOAD", 				0 )


[editline]03:16PM[/editline]

The Wiki