Speaking from my own experience making a laser aiming sight in my game, it is only MOSTLY accurate. And I noticed the same thing in your game, where sometimes it is just SLIGHTLY wrong and the bullet goes in an entirely different way. One idea I had to fix this, I don't know how well it would fit in your game by comparison, is if you re-aimed off the wall for each ricochet. Allowing you to kind of control the whole thing. Then saving the angles and playing it all back for the player so they can see all they did in a level. (This was before I added magnetization)
As this is my first game jam, I am curious to hear how do you all find each other to form a team? Friends already? Or is there some kind of "looking for group" that I never knew about? Your insights are very interesting to me, thank you for sharing!