Yeah, the replay is an idea I'd like to implement - just need to work out how to do it easily without going down a rabbit hole..
As long as the simulation is deterministic you'll be good to go.
Given a level and a list of velocities any sequence of shots should be reproducible.