Probably IPv4 is on CGNAT and Sprint doesn't keep the logs of the translation.
On IPv6 there's no NAT, and there might be a deterministic relationship between subscription and IP
The main difference is whether the subscriber side uses an IPv6 or private IPv4 address, but on the internet side they are equivalent.