I took some time to do some extra testing; it seems like in my case there’s definitely nothing wrong with the script itself. Rather there seems to be an issue with the sweep itself, as under no condition does it seem to register interaction with the wall as a “blocking hit.” What are the collision properties of the ball and wall in your example down below? I feel like by finding out the right combination of collisions, everything should start to work as intended.