"Hey Denny,
This is a limitation by design. In a function or macro, you can not have a latent node or anything that takes time, like timelines and delays. We have attempted to implement delay and timelines into functions and macros before, but it is only causing other issues to arise. This may be reopened and looked into at a later time.
Thanks and have a great day!"
see https://answers.unrealengine.com/questions/48913/why-cant-i-add-a-delay-node-to-a-function.html for full question.
And of course, a Move Component To has a latent based property from the “over time” variable
What you could do, is create a custom event that you call from inside the Function that connects to your Move To Component node outside of the function.