Thanks! You hit the nail on the head, I ended up subtracting the mouse position from the InputEventMouseMotion
from the Sprite's origin position, adding it to the horizontal scale of the Sprite --with some stops so that it doesn't stretch too far either way, of course--.
For vertical motion I think I'm gonna go with a slight rotation in the general vertical position of the event, but I still got to implement it.