I used my realistic lasers to make this mess, sometimes the fraction used to determine the intensity will output a negative like seen here so it will poll objects instead of push them.
The reason why there is a negative fraction is because the laser body offsets the laser line itself and the point of contact is different from the position of the geometry allowing the distance between them to be greater instead of less making the (fadeDist - distance) / fadeDist output a negative.
My interpretation:
when you try to move backwards, the tiny blue circle wedges the orange poly into the balls and into the blue which somehow stops if from rotating due to friction of tha balls?