If you look at the docs for
get_collision_point() it says
Returns the collision point at which the ray intersects the closest object.
So since the edge of the cross is the closest object, the end of the line is stuck in it. You'll probably just have to use another method.