Changing the image angle of my sprite causes it to teleport. Does this have something to do with the placement of the origin point? For example when my character jumps (its a platformer) the model immediately teleports to the end of the platform when flipping the image angle upside down. My current assumption is that my collisions are causing this behavior as on the first frame of the jump the character model would be suddenly underground and my collision check is trying to push the character model out of the ground.
My current solution is to set image_angle to the resultant vector of point_direction(x, y, (x + hspd), (y+ vspd)) but this just causes the player object to teleport instantly.
I would like for the character model to smoothly follow the line of motion throughout the entire motion of jumping.
I do have a state machine. Im pretty sure its buns
Below is my step event for the player