lineIntersects / lineIntersectsWith don't seem to work in most cases since they don't detect most of the objects at all and even if they do, they only do it from specific positions.
Here is a small video showcasing the issue:
https://www.youtube.com/watch?v=FNkhjre8QM4