Charlotte Hornets / Greensboro Swarm (2019–2020) Franks worked out for several teams and participated in the
NBA G League Elite Camp before the
2019 NBA draft, but was not selected. On January 15, 2020, the
Charlotte Hornets announced that they had waived Franks, without his appearing in a game for the parent team. He averaged 18.5 points, 5.6 rebounds and 1.6 assists per game for the Swarm.
Stockton Kings (2020) On February 4, 2020, Franks was traded to the
Stockton Kings in exchange for the returning player rights to
Daniel Ochefu and the Kings' first-round pick in the 2020 G League draft. On February 19, Franks recorded 29 points and 10 rebounds in a loss to the
Agua Caliente Clippers.
Lakeland / Orlando Magic (2021) On November 27, 2020, Franks signed with the
Orlando Magic. He was waived at the conclusion of training camp, but added to the roster of their G League affiliate, the
Lakeland Magic. He played in 14 games and averaged 12.1 points, 6.6 rebounds and 1.5 assists in 24.5 minutes, while shooting .508 from the floor and .356 from three-point range and in three playoff matches, he averaged 16 points, 8 rebounds and 1 assist in 29.7 minutes, while shooting .581 from the field and .563 from behind the arc en route to the G League title. On April 12, 2021, Franks signed a 10-day contract with Orlando. but was waived five days later.
Brisbane Bullets (2021–2022) On August 28, 2021, Franks signed with the
Brisbane Bullets in Australia for the
2021–22 NBL season.
Adelaide 36ers (2022–2023) On June 10, 2022, Franks signed a two-year deal with the
Adelaide 36ers. He parted ways with the 36ers after one season.
Hapoel Gilboa Galil (2023) On February 14, 2023, Franks signed with
Hapoel Gilboa Galil of the
Israeli Basketball Premier League. ==Career statistics==