GM siempre me hace trolleadas máximas...

Que alguien me diga... por qué creo un objeto, le asigno un sprite mirándo a la derecha con su origin donde debe de estar (no empecé ayer con GM...) en create le pongo
[gml]direction = point_direction(x,y,algo.x,algo.y);
speed = 4;
image_angle = direction;[/gml]
[spoiler="imagen"]
[/spoiler]
inclusive poniendo esa última linea en step, probando, por si acaso... y el objeto va a ese algo.x algo.y pero la imagen se rota donde le da la gana??
me lo explica alguien?!! T_T

Que alguien me diga... por qué creo un objeto, le asigno un sprite mirándo a la derecha con su origin donde debe de estar (no empecé ayer con GM...) en create le pongo
[gml]direction = point_direction(x,y,algo.x,algo.y);
speed = 4;
image_angle = direction;[/gml]
[spoiler="imagen"]

inclusive poniendo esa última linea en step, probando, por si acaso... y el objeto va a ese algo.x algo.y pero la imagen se rota donde le da la gana??
me lo explica alguien?!! T_T