When Spencer remembers where he's seen Lindsey Vaughan before (at about 40 minutes), the flashback starts while he was still outside the high school bathroom, so Spencer wouldn't have seen Jack Vaughan hit the kid with the rifle.
The hospital used for the outside shot is Auckland City Hospital. The sign says Starship; this is the children's hospital.