My uncles name was also David Henry Lang just to muddy the waters! It sounds like there is a bit of flesh on the bones then, but I'll take your guidance and try and somehow turn up his service number.
He had a daughter, Margaret, around that time too so maybe that will help put a pattern together to establish his movements.

