My Hantek 6022BE misrepresents its acquired data above 24MHz: Data acquisition apparently works, but instead of sampling at 30MHz or 48MHz it silently samples at 24MHz. Thus, the device's built-in 1kHz reference signal, when viewed in PulseView with a PWM decoder chained to it, reports periods of 999µs reliably up to 24MHz, but goes town to 802µs at 30MHz sampling and 500µs at 48MHz sampling. I can't recall whether this has worked better in previous versions; I definitely do recall that I've had the weirdest debugging moments a year ago, so this may have been around for some time.
There may be also some weirdness going on at 24MHz sampling; reading a WS281x stream at 16MHz sampling appears to agree much more with the observed reality of the signal being usable (unlike for the >24MHz I fail to characterize it, but it may be a helpful observation if it is related).
Does the device even support that rate? Mind you, the question is not whether the driver announces it (the driver is rather generic), the question is whether that specific acquisition device is designed to operate at that rate.
The box advertises the name 6022BE (by virtue of a tick mark in a grid of identically looking products) a sampling rate of 48MHz (it doesn't say precisely which model has which, but 48MHz is the lowest on there), and the vendor page agrees with that assessment. I have never used the device with any other software than sigrok.