Weapons was one of the most fascinating horror movies of the year, and despite solving the central crisis, the movie left behind many mysteries, like why Archer and Justine were seeing Gladys in their dreams. While some things in the movie were left intentionally mysterious, here is an explanation as to why the two protagonists were having vivid dreams in Weapons.

Why Archer and Justine were seeing Gladys in their dreams in Weapons?
While there was no direct explanation as to why Gladys appeared in the dreams of Archer and Justine, the most likely reason for this was that Gladys had essentially infected the whole town with her blood magic since she came. Some were not directly affected, like the children. But her appearance cast a dark shadow that seemingly affected others in different ways.
Archer and Justine were among the people indirectly hit by the witch at first. They saw vivid dreams, which were also among the most fear-inducing scenes in the movie. Moreover, the witch had more reason to go after the duo.
Archer and Justine had one pivotal thing in common in Weapons. Both of them were trying to investigate what was wrong with the children. In essence, they were trying to do a parallel investigation along with the police, and even managed to gather clues leading to the unraveling of the mystery.
This could also be another reason that Gladys affected them more than others. Gladys even tried to kill Justine through others before they reached the house and found out about the children.
All in all, Gladys’s influence stretched beyond just the people whom she could physically reach. Rather, it seemed to affect the entire town around her. Her parasitic presence pretty much affected everyone and everything to some extent, and as the movie made it clear at the end, she left behind her impact after her death.
Weapons is now playing in the theaters.
