Update: it seems to be a general issue with getting stuck in the edge of the screen. My best guess is that the bounce mechanic detects the edge of the screen every update (due to being halfway in the edge of the screen) and bounces every update.