Vector.Subtract(Point, Point)って、後ろから前を引くんですね。
どうもおかしいと思った。前から後ろを引くもんだと思ってたのに。
あと、角度も左が0度ってのも変な仕様ですよね。