I'm messing with animation blending in AnimationTree and there's something that I either am totally misunderstanding, or that's horribly broken. Whenever I blend between two animations, all the transforms "dip" towards zero inbetween the animations. This happens no matter what kind of blending I use (blend tree with Blend2 or a BlendSpace or whatever). It does however not seem to happen with blend time between animations in a raw AnimationPlayer.
Providing an example where I have a box with two animations, "Test1" and "Test2". Both animations are identical ("Test2" is just a duplicate of "Test1") and they have a single translation keyframe where the box is translated 2 units up. When blending between these I expect the box to be static, but as you can see it bobs down towards origo. If I add an identical scale key to both animations with just identity scale, the same thing happens there. When blending it becomes somewhat smaller with blends inbetween the two animations.
This is on Godot 3.1, official release from the site.