When I rotate an object around a point via translate() using
get_node("INSERT_NODE_HERE").translate(Vector2(-1,0).rotated(get_node("INSERT_NODE_HERE").get_global_pos().angle_to_point("INSERT_POINT_HERE"))*speed*delta)
the node rotates around the point in a circle, but it also begins to spiral out from the center, is there any way to fix this?
Here is a gif of my problem
imgur.com/zKoq232
EDIT: This also happens with move() with KinematicBody2D