After much thought, and having read some spoilers, I think EJ’s shooter is Rachel—Brady’s and Kristin’s daughter. Here is why I think it’s her. When it was announced that a new actress would portray Rachel, the OG Rachel’s mother said the character was getting too dark for her to allow her daughter to play the role. Then I read that something will be “off” with Rachel. It’s not too hard to believe that Rachel could have faked being asleep and taken the gun Kristen took from Rachel Blake. Then used it to shoot EJ for getting rid of her grandmother. Rachel is always nosey and aware of what’s going on, I don’t think it’s a stretch to believe she would carry out revenge on EJ. This way, the character stays and because she’s a child, she doesn’t go to jail, but maybe somewhere for mentally disturbed children.