I tried switching to assertArrayEqual and it still passed. So as you'd hope, it isn't the save-load cycle that's changing the values, it's the initial trajectory interpolation.

Suggest we just change to assertArrayEqual.