Thank you for the reply. Just by changing the crouch blueprint it solved my issue. I don’t know why I was trying to overcomplicate it. A 2nd set of eyes always helps.
Edit: Upon further testing… I had to make a small change to the Sprint function in your photo. The Branch Statement False needs to go to the Sprint value, not the walk value. It wasn’t initiating Sprint unless the character was in a crouch.
Now though, if you crouch while sprinting the character crouches at the sprint speed.