That is because HOMEPATH does not contain the drive.
Now the path is a relative path, so the folder will be created in the $INSTDIR.
You need to get the HOMEDRIVE as well:
Var /GLOBAL HDRIVE
Var /GLOBAL HPATH
ReadEnvStr $HDRIVE HOMEDRIVE
ReadEnvStr $HPATH HOMEPATH