This is not a bug.
Those are the only properties available (and usually Userhostname is blank so all we really can get is the ip address), we don't have anything in a web request to tell us the other properties.
However it might be possible to populate those other fields later using something like data from ipligence or something similar to that. One could get that data and possibly run a query to populate the additioanl fields based on the ip address. However the accuracy of geolocation by ipddress is probably not very good, it can tell approximately where the user is but with a wide margin of error I suspect.