Middle school boy recovers after being shot