yep, that's similar to what I observed. I think the client doesn't send position until they've moved more than 0.01 blocks, or something like that. So when you rotate, it sends rotation along with the position the server was previously unaware of.