After some debuggin I believe it’s related to this movement part of the script, the box is supposed to move to a new position after being collided with but I think when it moves it causes a second collision.
I disconnected it temporarily yes.
I ended up doing a flag system (recommend by ai) that I set a false/true on the beginning end of the code to execute it only once, which did work, but a ‘do once’ sounds like the same thing but simpler so I will try and implement that.