Orientation to Movement toggle only when walking backwards

Hello all, many time browser of the forum but first time poster!

I’m creating a Zelda Windwaker inspired game and using Link’s movements as a template for my own character. I’m implementing my crouch/crawl movement and was wondering how I would achieve the movement Link has, wherein he can move and change directions whilst crawling forward, but crawls directly backwards instead of turning 180 degrees.

Here is a video to demonstrate how he moves:

I've tried to get my head around toggling Orient to Movement and Use Controller Yaw with bool variable and branchings but just can't figure it out!

Any help would be much appreciated!