reusePort is not working at all

im trying to use the portReuse arg in the entrypoints so that I can use the same port on different entrypoints.

this is how I do it

args:
          - "--global.checknewversion"
          - "--global.sendanonymoususage"
          - "--entryPoints.metrics.address=:9100/tcp"
          - "--entryPoints.traefik.address=:9000/tcp"
          - "--entryPoints.web.address=:8000/tcp"
          - "--entryPoints.websecure.address=:8443/tcp"
          - "--api.dashboard=true"
          - "--ping=true"
          - "--metrics.prometheus=true"
          - "--metrics.prometheus.entrypoint=metrics"
          - "--providers.kubernetescrd"
          - "--providers.kubernetesingress"
          - "--entryPoints.websecure.http.tls=true"
          - "--log.format=json"
          - "--log.level=TRACE"
          - "--accesslog=true"
          - "--accesslog.format=common"
          - "--accesslog.fields.defaultmode=keep"
          - "--accesslog.fields.names.ClientUsername=drop"
          - "--accesslog.fields.names.StartUTC=drop"
          - "--accesslog.fields.headers.defaultmode=drop"
          - "--accesslog.fields.headers.names.Authorization=drop"
          - "--accesslog.fields.headers.names.Cookie=drop"
          - "--entryPoints.websecure.address=:8443"
          - "--entryPoints.websecure.reusePort=true"
          - "--entryPoints.websecure.transport.respondingTimeouts.readTimeout=0"
          - "--entryPoints.websecure.transport.respondingTimeouts.writeTimeout=0"
          - "--entryPoints.websecure.transport.respondingTimeouts.idleTimeout=60"
          - "--entryPoints.websecure.lifeCycle.requestAcceptGraceTimeout=0"
          - "--entryPoints.websecure.lifeCycle.graceTimeOut=0"
          - "--entryPoints.websecure.tls=true"
          - "--entryPoints.websecure.tls.options="
          - "--entryPoints.websecure.tls.certResolver="
          - "--entryPoints.websecure.tls.domains=[]"
          - "--entryPoints.websecure.http2.maxConcurrentStreams=100"
          - "--entryPoints.banana.address=:8443"
          - "--entryPoints.banana.reusePort=true"
          - "--entryPoints.banana.transport.respondingTimeouts.readTimeout=0"
          - "--entryPoints.banana.transport.respondingTimeouts.writeTimeout=0"
          - "--entryPoints.banana.transport.respondingTimeouts.idleTimeout=60"
          - "--entryPoints.banana.lifeCycle.requestAcceptGraceTimeout=0"
          - "--entryPoints.banana.lifeCycle.graceTimeOut=0"
          - "--entryPoints.banana.tls=true"
          - "--entryPoints.banana.tls.options="
          - "--entryPoints.banana.tls.certResolver="
          - "--entryPoints.banana.tls.domains=[]"
          - "--entryPoints.banana.http2.maxConcurrentStreams=100"

but nothing seems to work.
i installed it via helm like this:

ports:
  traefik:
    port: 9000
    expose:
      default: false
    exposedPort: 9000
    protocol: TCP

  web:
    port: 8000
    expose:
      default: true
    exposedPort: 80
    protocol: TCP
    transport:
      respondingTimeouts:
        readTimeout: 0
        writeTimeout: 0
        idleTimeout: "0"
    lifeCycle:
      requestAcceptGraceTimeout: 0
      graceTimeOut: 0
    keepAliveMaxRequests: 100
    keepAliveMaxTime: 0

  websecure:
    port: 8443
    reusePort: true
    expose:
      default: true
    exposedPort: 443
    protocol: TCP
    transport:
      respondingTimeouts:
        readTimeout: 0
        writeTimeout: 0
        idleTimeout: "60"
    lifeCycle:
      requestAcceptGraceTimeout: 0
      graceTimeOut: 0
    keepAliveMaxRequests: 0
    keepAliveMaxTime: 0
    tls:
      enabled: true
      options: ""
      certResolver: ""
      domains: []
    middlewares: []
    http2:
      maxConcurrentStreams: 100

  banana:
    port: 8443
    reusePort: true
    expose:
      default: true
    exposedPort: 443
    protocol: TCP
    transport:
      respondingTimeouts:
        readTimeout: 0
        writeTimeout: 0
        idleTimeout: "60"
    lifeCycle:
      requestAcceptGraceTimeout: 0
      graceTimeOut: 0
    keepAliveMaxRequests: 0
    keepAliveMaxTime: 0
    tls:
      enabled: true
      options: ""
      certResolver: ""
      domains: []
    middlewares: []
    http2:
      maxConcurrentStreams: 100

and I also tried manual deployment, I think this might be a bug, I will open a git issue later.

also, it might be nice to have an explanation or documentation that states the when installed via helm entrypoints are controlled by the ports section in the values.yaml

I want to use same 443 port on two different entrypoints so that I can control the idle timeout of grpcstreams I need a few ingressroute to have a higher idletimout

any help will be appreciated