A Rankin County Sheriff's Department deputy is recovering after being hit by a vehicle while directing traffic at an elementary school.