I don't believe in free will because of a simple thought experiment. Maybe someone with a background in ML can chime in.
Imagine we could perfectly map all your brain's neural connections at an instant in time to software. This is not out of the realm of possibility in the future, right? Now imagine we "asked" that model to make a decision. Any decision. Wouldn't that frozen-in-time model give the same answer every time?