You might try using transform variables within your character BP as your end camera locations and then the “TInterpTo” function on your camera to sweep between them (you can throw in a curve if you want to get fancy).
If setting up the right numbers for the transforms is a task, you can set them to editable and check the “Show 3d Widget” checkbox in the variables properties. Then, drop the character in a level, move the transforms (rotations and all) to where you want and jot down the numbers. Then go back to your blueprint and set them as the defaults. After that, you can call the variables as transform targets for your camera when you want.
Disclaimer: I haven’t tried this but I don’t see why it wouldn’t work.
Here is a YouTube video showing a similar process. - YouTube
Just one of probably many ways to do what you are wanting to do. Best of luck!