There are always multiple solutions to problems, so I would agree with you that there is likely something else that would work. The question I pose is do we need to really re-invent the wheel here? By changing the tilt mech to something else will likely not solve the problem Adam is having, and if I had to guess the problem lays somewhere with the MPU not scanning the tilt switch fast enough.
D