Cram is a great option. If you still find that doesn’t fix your issue you might want to look at learning kanji in a different way.
For me, Bunpro is great for grammar when used alongside my current textbook. I do the vocabulary flashcards too but not really to learn the kanji, mainly to focus on how the word works IRL and the reading.
For kanji studies I use Wanikani, I have for a couple of years and it’s the only platform where I have seen kanji in the wild and been able to active recall reading, meanings etc. I think this is because of the approach of learning the radicals, it allows me to break things into little bts and even if I dont recall the reading, I know the gist of the meaning.
It is a paid platform but you can get a deck on Anki, and there is a free platform called kaniwani.
Also, you might find hand writing kanji to be the way to cement it, Ringotan is a free app which helps with this, but remember, unless you are doing entrance exams for Japanese universities etc, hand writing kanji isn’t really used.
Anyway, I hope my info dump helps haha