`reduce-tracking-mode' doesn't change user agent reliably

I’ve configured Nyxt so that `reduce-tracking-mode’ is on by default, but the user agent is still the true one – “Safari on Linux” (it’s expected to be “Safari on Mac”):
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15

When I turn `reduce-tracking-mode’ off, the user agent changes to “Safari on Mac”, when it should be the original “Safari on Linux” instead:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Safari/605.1.15

When I turn reduce-tracking-mode' on again, the user agent still stays *Safari on Mac*, even when I turn reduce-tracking-mode’ on/off several times.

Here’s the part of my init.lisp. Is there anything wrong? Nyxt version: 2.2.4

;; Setup modes for web-buffers
(define-configuration web-buffer
  ((default-modes (append
                   '(;;nyxt/auto-mode:auto-mode
                     nyxt/nowebgl-mode:nowebgl-mode
                     nyxt/reduce-tracking-mode:reduce-tracking-mode
                     nyxt/blocker-mode:blocker-mode
                     )
                   %slot-default%))))