Timeline and Animator Controller Confusion

I am a bit confused on whats going on but here is my setup…

I have a Helicopter that has its own Animator Controller on it with a default animation set to spin its blades. Now id like to use Timeline to move the position of my helicopter over time. On my first frame i rotate the helicopter 90 degrees and on the last from I move the helicopter down the Z access to its new position. Now in timeline when i hit play, everything plays back perfectly. The helicopter move along the local Z of the gameObject but when i run the game the helicopter jumps to 0,0 and starts to move along the worlds Z.

Any help would be appreciated.

So I saw some people with slightly different issues but theirs was solved by taking the GO and putting it in an empty GO and animation that GO with timeline. That solution also worked for me. It’s important to note that the post i was reading said it was a bug in 2017 but im running 2018.1.1f1 go figure …

Had the same issues with 2019 version… I’m sure i’m using 2019.2 version…