Gradual player turn?

My game uses a first person perspective character. I want one of the key inputs to turn the player 90 degrees smoothly. I was able to make blueprints that allowed for an instant 90-degree turn but I can only make that an instant change; I’d like to the see perspective smoothly turn to face the new direction. I’ve tried a forms of incremental loops and Interpolations on an Event tick, but so far I can either turn 90 degrees instantly, or turn 3-4 degrees per button press.

I’d be up for trying this in C++ as well but for now I thought it more relevant to post in this board.