Help me Understand this Locomotion Setup

Recently I Came across the locomotion system from the game Little Nightmares and I hoped to recreate it so I searched around and found some dev talks on their systems and I found that locomotion setup is said to have a data driven animation setup that implements multiple layers along with fullbody IK.
The presentation.

Upon going through the animations from the game I found it a bit weird as it seems to be missing some animations but when looked at carefully it’s all there. Here’s an example for the stand and jog states.

Animation list.

Stand Idle

Stand turn min right
Stand turn min left
Stand turn mid (no rotation character just bends knees)
Stand turn 180 right
Stand turn 180 left

For Jogging:

Jog
Jog start forward.
Jog start left 90
Jog start right 90
Jog start right 180
Jog start left 180
Jog stop left (not rotated towards the direction just looks at it)
jog stop right (same)
Jog right (no rootmotion just loop)
Jog left (same as above)
Jog lean hard right
Jog lean hard left

The jogging seems to be missing 45° turns and the standing is missing 90° turns. And even though it has strafing animations it manually turns the character.

What I’ve figured is that it uses rootmotion to initially turn the character but then manually rotates it. But I’m unable to recreate it.
I’ve tried multiple setups but to no avail any type of pointers explanation or resource would help. Thankyou.