How can I get one model to morph into a completely different one in game?

I’m currently working on making a boss in the game I’m making, whose main gimmick is that he morphs into various enemies the player has previously encountered. However, right now I’m at a roadblock as to how to properly achieve such an effect. So far I’ve tried using Morph Target, in which without an AnimInstance it wouldn’t work. I’d imagine all of this would have something to do with an animation blueprint, however I am relatively inexperienced in using those. Does anyone have any pointers on how I could do this?