how can I fix these issues with 2D tilemap/blueprint movements?

Putting the actual values in the TL is a total pain in the butt. The way most people avoid it is like this

The TL just goes between 0 and 1, and the lerp does the rest. Same with rotation.

Then, you can expose the values as parameters and set them when you put the BP in the level.

Even better, you can make them relative to wherever the object is placed. No more having to figure it out