Widget Animation Relative Tracks halving values?

I’m trying to make a widget animation for part of my UI. The basic premise is that I can have a repeatable action that alters the location of a widget element on the screen, and when it’s done moving I play an animation that returns that element to its default position. To do this I have an animation that starts off with a keyframe on a relative track of values 0, 0, so the animation starts off with where the widget currently is. Then there’s an absolute track that ends with a keyframe at values 0, 0 so that the widget returns to it’s default position at the end of it. I have blended these two tracks together and the absolute part works, by the end of the animation it always returns to the default position. But at the start of the animation the relative track halves the values of wherever the render transform of the widget currently is. So if the widget is at Y: -100, the animation begins play and it jumps to Y: -50. I don’t know what causes this, and have tested and tried multiple different methods to try and figure out the cause or ways around this, and nothing has worked. If anyone knows of a better method or can enlighten me on what the problem is that would be very helpful.