UNO WiFi Rev2 can't set hostname

I am trying to connect the Arduino UNO WiFi Rev2 to the home network with a hostname but it isn't working. Below is the code and the result of the advanced IP scan tool. Why isn't the hostname "Sprink"?

HOSTNAME IP ADDRESS MANUFACTURER
192.168.0.17 192.168.0.17 Espressif Inc.

#include "secrets.h"
#include <WiFiNINA.h>
#include <WiFiUdp.h>

int status = WL_IDLE_STATUS;
char ssid[] = SECRET_SSID;             
char pass[] = SECRET_PASS;    

void setup() 
{
  Serial.begin(57600);
 WiFi.setHostname("Sprink");
  while (status != WL_CONNECTED)
  {
    status = WiFi.begin(ssid, pass);
    // wait 10 seconds for connection:
    delay(10000);
  }
  Serial.println("Connected to wifi");
}

void loop() 
{
}

Below is the code and the result of the advanced IP scan tool. Why isn't the hostname "Sprink"?

What exactly does your IP scan tool name "Hostname"? Where does it get that value from?

The hostname you set in the code is just used for DHCP requests. Today the hostname option is seldomly used in DHCP servers (I'm not aware of any home router that makes use of it), so you can eliminate that call without having to expect a change in the behavior of your network equipment.

I don't know where the Advance IP Scanner gets the info from, but as you can see in the attached image, it finds the hostname and other information for the rest of the devices on my network. I would think it should find the Arduino as well. The arduino is the 192.168.0.17 device. The others are PC's, Printers, Roku, Raspberry Pi, router etc.
Here is where the Advanced IP Scanner comes from https://www.advanced-ip-scanner.com/:

I hope that helps.

That looks like it returns the mDNS name. If that name is important enough for you, you have to use an mDNS (Apple calls it Bonjour) service in your sketch. It costs you flash memory and processor time over the whole run time.