Need help getting Character Blueprint rotate based on another objects pivot?

Hello there!

I have been struggling for a long time now trying to get my camera setup working for a project of mine but can’t get it working! What i am trying to create is a sort of tower climbing game but in 3D. The camera will be in the middle of the tower just moving up and down using the Z axis while the player will be controlled by rotating the Z axis so he kinda runs in a circle all the time but since it’s a tower the player will progress through the tower by getting higher up. Here is a image explaining what i mean:

I have tried different ways of achieving this goal but most of the time there is something that messes up. I have tried modified the Character Blueprint in the 2D Project to move the character model a bit away from the middle pivot but that worked out untill i noticed the Collision wasn’t following along the player model and also it’s impossible to move the Collision in the Character Blueprint so had to come up with something different.

I have tried making another camera and make the character blueprint rotate based on the cameras pivot point but i can’t figure out how to accomplish this.

I am sorry for the terrible explanations but hopefully u get a idea of what i’m trying to create. If not just ask and i will try to clarify it in a better way haha.

Thanks!
//