Here is a way to do it using an interface :
Create a new Interface Blueprint + ChangeSpringArmLength function
Character BP :
Widget BP :