I have my XP box syncing its clock with my server-of-all-work. But although the server knows the correct local time (currently adjusted for Daylight Saving), it's apparently reporting the unadjusted time to XP. Is there a way to fix that?
I believe that is correct. I believe NTP reports UTC to all clients and it is the clients job to do necessary adjustments, this one time server can serve time to multiple time zones without knowing it.
Is your Windows XP machine set up to correctly adjust for Daylight Saving?