Control Rig Local Space doesn't retrieve expected results

I have a metahuman with a basic control rig with left and right hand controls.

Every tick I set the hand transforms to be exactly the same as it’s initial transform.

I figured that as long as the get and set transforms were happening in the same Control Rig Space I’d have the same initial position but that’s not happening.
When the Rig Component Space is set to either World Space, Actor Space, Component Space or Rig Space I get the expected result:
image

But if I set it to Local Space I get this:
image

Is this a bug or expected and if it’s expected why does it happen like this? I mean I’m reading a value in local space and setting it in local space so why does it change since i’m efectivelly not changing it.