I think the William Compton Jr. married a girl who's last name was Bally___ something or other, so that could be where John got his nickname or middle name "Bailey" or "Bally". I don't know what the year of birth is for your John "Bally" Compton, but if he was a son of William Jr., then "old" Vinson may have been his uncle.
Did your Compton's have land, by chance, in the vicinity of Barton's Creek in Wilson County? My Andrew Steele had land there adjoining John Harpole and an Adam Moser.His sons John and Alexander marriedCompton girls. I'm interested in Compton land deeds. What do you have on a Thomas Compton? Seems he died in Wilson County about 1812-1814. May have been a brother to old William Matthew Compton though.