In the mission, "The Gates of El Presido", while chasing after Javier, he tells John something along the lines of: "Go back to your farm, John".
This is something that's confusing. How does Javier know that John lives on a farm? According to a newspaper in 1907, Javier is living in the hills of Mexico, so it's not like he was spying on John. It can't be a retcon because even in the first game it was established that John got Beecher's Hope after he left the gang:
"Already had me a woman. I got me a farm. Then I got me more trouble".
Is there an explanation for this?