UIの移動,拡縮がしたい

BlueprintやFortniteのマップみたいにホイールで拡大縮小, クリックしながらマウスを動かすことで動くUIを実装したいです。
ホイールで拡大縮小する方はTransformのScaleをいじることである程度納得のいくものになったのですが、
動かす方は下のBPで実装したところ、マウスの移動とUIの移動で若干のラグが発生した上、 マウスの移動距離とUIの移動距離に差(マウスの移動距離がUIの移動距離よりも大きい)が出てしまいました。
BPのようにマウスカーソルとUIで移動距離が異ならないようにしたいです。

どのような方法で実装することができるのかご教授いただけると大変ありがたいです。
また、拡大縮小の方もより良い実装方法があれば教えてください。

※UIを二つ作り、移動させたいUI(Scroll Widget)をもう一方のUIのCanvasPanelの子にしました。画像のBPはもう一方のUIの方です。