I discovered the bug really late into development, which is why I added the reset button (didn't have time for a proper fix unfortunately)