It's hard to rue a 5th round pick that bounced around the league before finding a landing spot that fit him. Carolina is his 5th team since getting drafted in 2019. Here is his history.
Copied and edited from Wiki:
Dallas Cowboys
The Dallas Cowboys selected Jackson in the fifth round (158th overall) of the 2019 NFL draft. He was the 17th cornerback drafted.
2019 season
On May 10, 2019, the Dallas Cowboys signed Jackson to a four–year, $2.82 million rookie contract that included a signing bonus of $303,420. Throughout training camp, he competed to be a starting cornerback against Anthony Brown, Jourdan Lewis, and Chidobe Awuzie under Cowboys' defensive coordinator Rod Marinelli. On August 31, the Cowboys waived Jackson as part of their final roster cuts. On September 2, the Cowboys re-signed him to the practice squad after he cleared waivers
Detroit Lions
On October 30, 2019, the Detroit Lions signed Jackson from the Dallas Cowboys' practice squad and added him to their active roster.
2020 season
On August 9, 2020, the Detroit Lions announced their intention to waive Jackson.
New England Patriots
On August 9, 2020, the Detroit Lions chose not to waive Jackson and instead, traded him to the New England Patriots for a conditional seventh-round pick in the 2022 NFL draft.
On September 3, the Patriots waived Jackson as part of their final roster cuts. On September 28, the Patriots re-signed him to their practice squad.
On August 31, 2021, the New England Patriots waived Jackson as part of their final roster cuts.
Seattle Seahawks
On September 2, 2021, Jackson was signed to the Seattle Seahawks' practice squad.
2022 season
On January 10, 2022, the Seattle Seahawks signed Jackson to a reserve/future contract.
Carolina Panthers
On August 22, 2024, the Seahawks traded Jackson to the Carolina Panthers in exchange for rookie linebacker Michael Barrett.
On March 12, 2025, the Carolina Panthers signed Jackson to a two–year, $10.50 million contract extension.