LV2 state doesn't properly restore from jalv

I would like to use jalv to load a standalone headless lv2 state, so I select and tweak or alternatively design a preset and save it as an lv2 state directory from jalv.gtk. When I load it again, the sound is different. What gives? The voice count seems wrong, and the note values are off. The same problem doesn’t occur when I load a preset rather than a state, but that defeats the purpose here of designing a set of sounds for live play where the Vital UI plays no part.

I modified jalv to load the plugin state after activating it, and that seems to work around the problem with Vital (overwriting loaded state at activation I’m thinking), but at what cost?