Sandra,
Give me your email address as I have a lead on this person for you. I am also searching for a John Gregory, me great great grandfather, who resided in Johannesburg, South Africa, but I have a feeling yours and mine are not one and the same. I do however know where you can obtain some info on your John Gregory.
Thanks.
Michelle.