If it was not specifically geared as a "login script" application I wouldn't consider it a bug as there is nothing in the environment to find kixtart.kix. Ruud has to be doing some behind the scenes work to look/find that file from a login share. Since it's documented to work that way I believe then okay but for the past 15+ years I've been using one of these.

kix32.exe logon.kix (long time ago when I used console for feedback)
wkix32.exe logon.kix (long time now using this method as I don't give any feeback at login anymore)

3 different networks and has worked for me at all of them this way with no issue now since the 3.x versions on up.