How To Fix/Snap/Constrain Niagara System Particles To Exact Screen/Camera Location(s)

I am trying to create a basic Niagara system, which spawns particles as though the particles were attached directly to the screen–each particle spawning to and dying from the same location(s) relative to the screen/camera. Please see the attach video. The beginning of the video shows exactly what I’m looking for–particles spawning and dying around the edges of the screen. However, once the camera moves, the particles stay at their origin (which I don’t want). Similarly, the particles only spawn in front of the camera due to a crude offset (see blueprint), which only works when the camera points in that one world direction (which I don’t want). So;

  1. Spawning around edges of camera, which I’ve achieved with a torus shape
  2. Once an individual particle spawns, it transforms to maintain zero offset with the camera (follows the camera)
  3. Dynamically spawning with an attachment to the screen, regardless of the camera transform

Any help would be greatly appreciated. Including whether or not Niagara can even do this.