I'm not sure if it's due to ddnet itself or kog (altough i think it could be fixed anyway by kog servers)
but basically:
when you are alone in a server, your spawn point will always be the same
but if you aren't but you are in a solo team, your spawn point is random-ish
imo, if you're in a solo team, the other players shouldn't affect your spawn point