PlayerClass.csAbility activation is wired to Input.Pressed("menu"), so pressing Escape to open the menu also fires the class ability (and IsQPressed just returns the same menu check, so Q is never actually read).
The healing station GameObject and its PointLight are created on the deploying client and stored in a plain field, so other players never see the green healing zone.