The macro \makefirstname is removing the added white space.
For fixing the issue #12, the macro \makefirstname is adding a white space only if the following character permits it.