I never understood particleemitter ZOffsets. It seems to change the distance from from the camera that the particles are visible in my eyes. I doubt there isn’t more to it though.
Well, not exactly. It’s more of a combination of changing the position and changing the order. While it does function like the Z-index property of GUIs, it can also change what particles are displayed to the camera. For example, if the ZOffset property is set to 10, all particles within 10 studs from the CurrentCamera are rendered invisible.
As for your original post, I think I’ve found a solution by setting the ZOffset to an extremely low number (-40 to -50 was working for me). The root cause of the issue is the fact that particles from the ParticleEmitter rotate to face the camera, and if your camera is above the emitter, the particles rotate behind the beam. I should also note that I gave all the particle emitters positive ZOffsets, but I don’t think that should affect the end beam. Laser Doge.rbxl (14.4 KB)