However, one of my field co-worker's computer can ping hostnames without using the FQDN when using version 3.2.3. Sadly, they can't ping hostnames without using the FQDN when using version 2.5.1. I didn't try version 2.7.1, since version 3.2.3 worked.

What is the cause of the inconsistencies? Is it the network or is it the computers?
My concern is that my field co-worker will go on to a different network and DNS won't fully be working. I don't want to keep switching client versions simply because they connect using different networks.
Both of these computers are running Windows 10.