How can I improve the combat portion of my AI?

Every other part of my AI is rather smooth but the combat system lacks much. It stares at me instead of shooting when it first sees me through perception. the rotating back toward the player currently uses a MoveComponentTo for rotation that is awkward, there’s no strafing and I’m not sure to start with that. I’ve done an AimOffset before and I think I can figure it out here too. Not sure where to start when it comes to telling it to take cover. Anyone know a really good AI combat Tutorial?