Johnson, 26, is a former fourth-round pick of the 49ers back in 2014. He played out the final year of his four-year, $2,620,544 contract with the 49ers before signing on with the Seahawks this offseason.
Johnson also met with the Vikings during free agency, but ultimately agreed to a deal with Seattle.
The Seahawks placed Johnson on injured reserve with a groin strain at the start of the regular season before releasing him last week.
In 2017, Johnson appeared in all 16 games for the 49ers and recorded 77 tackles, one interception returned for a touchdown and seven pass defenses. Pro Football Focus had him rated as the No. 118 cornerback out of 120 qualifying players.
Orchard, 25, is a former second-round pick of the Browns back in 2015. He was in the final year of his four-year, $4.466 million contract and set to make a base salary of $705,000 for the 2018 season when the Browns elected to cut him loose coming out of the preseason.
The Bills signed Orchard to a contract a few weeks ago.
In 2018, Orchard has appeared in three games for the Bills and recorded five tackles, no sacks and a pass defense.