smooth Zoom camera on crouch toggle c++ (TimeLine/EnhancedInput)

this is a curve for my camera boom,
you can set your curve to be starting from 550 to 400 with your desired time(maybe like 1 second i guess)
then the CrouchCameraZoomUpdate function will be like this

void ATheLastGameDevCharacter::CrouchCameraZoomUpdate(float Value)
{
// Update the arm length of the camera boom
CameraBoom->TargetArmLength = Value;
}

also, Change PlayFromStart and ReverseFromEnd to just Play and Reverse
Because the timeline will do the interpolation, if you play the timeline from start or end, it will make your cameraboom to teleport

check these and see if it works for you!