Per @kodo's discussion with Gargron, a person's posts only make it to the federated timeline if someone on your instance is following that person. IMO this is a design flaw — it encourages centralization on one big instance (so that you can see entire conversations and find new people easily) even more than it encourages cross-instance links.