He didn't even write the bill himself. He got it from Bernie Sanders.
A Republican Has Revived Bernie's Bill To End The Federal Weed Ban
Sorry, the available evidence says Garrett is not "obsessed" with legalizing drugs, so it appears that one of your premises is wrong.