The behavior you are seeing is normal. Conversion from unix -> wine always works fine but the backwards conversion doesn't result in the shortest possible path. I looked into it a while ago but forgot what it was. I think it had something to do with some knowledge about the drive symlinks which doesn't know about (the code is in kernel32).