Can someone help me understand best share and network difficulty?

I’m currently pointing an Avalon Nano3s and a NerdAxe gamma to my own instance of public pool running on umbrel on my RPi4. I pointed my public pool app to Bitcoin Core node app which I have running in testnet4 mode. I set both of my miners to use a testnet4 address I got using Sparrow wallet (opening it by running ‘-n testnet4’).

Today, mempool.space shows that the testnet4 difficulty is ~619M. Today my public pool dashboard shows that my nano3s hit a best difficulty of 949M. Doesn’t that mean I should’ve mined a block since my miner submitted a share to the pool whose difficulty was higher than the network difficulty?

Nevermind. Seems like the public-pool umbrel app dashboard is doing some funny math. Now it shows that my best difficulty was 3 hours ago at 2.48G and I did indeed get a block. So while it seems the public pool app works, it’s not very inspiring that the dashboard numbers seem to change randomly.