Rotate player or camera on path with set points

hi all,

I’m quite new to UE. i have been speed running the learning process but i kind of hit snag.

I’m building a configurator and we want a few different kind of cameras and movements at the same time. the subject is under NDA so i cant speak about the subject.

So currently we are using a third person camera around a pawn placed inside the subject without player movement and use this to rotate around.

Question one. is this the best way of doing this?
We where thinking of maybe a oval path around the subject.
i was able to limit up and down movement and rotate smoothly but we are not sure if this is the best way. my idea was using the camera crane but i don’t know how i would translate the mouse movement to the crane yaw. Second how would one connect direction/angle to boom arm length.

Question two.
We would like to setup 8 camera buttons on the UI to move to that angle and release it back to mouse movement afterwards.

I cant seem to find a way of setting this up.
Should i make 8 cameras with there own pawn to rotate around?
if i do this and switch between cameras they don’t reset to the start location.

We think the best way it to get one camera that snaps to the desired position or moves over the path to the desired rotation.
Or is there a way to connect specific angles of the pawn or camera on path to a UI button.