I haven’t built anything 2d in ue4 so im not really sure. the add movement node is definitely not going to help you though.
you would need something like a set location node, probably something with a delta location input.
the logic should be something like every tick-> branch(istouchingscreen?=true)-> set location to touch delta location multiplied by (‘player distance from touch’ * float variable)