I believe the best way forward with cannabis will be to make it so that federally it isn't enforced at all but it is enforced at the state level.
Rescheduling it any other way at the federal level sets a precedent for all states. Kicking it back to the states (like abortion) allows each state to do what they want with it.
Conservative states can keep it illegal and the lefty states can legalize it. Or whatever the individual states decides to do with it
To kick it back to the states which is the goal for almost all legislation, the Feds have to remove the ban laws and then allow thr states to enact their legislation. The Feds making it illegal is hamstringing the states currently from a strictly legal perspective. Obviously states who have made it legal are at odds with the Federal law, like immigration and sanctuary cities. The only difference being immigration law is strictly Federal on terms of responsibility.