Potential issue with state bags and/or vehicle models

A few of my customers (five total as of now) are/were running into a really weird issue with my resource AdvancedParking.
Tl’dr: The resource automatically respawns vehicles that have been saved previously.

For these customers, sometimes vehicles will spawn as a completely different model. Everything else will be the same as the original (license plate text, colours, even mod parts like engine etc).

Saving vehicles happens from client side (since that’s where all the respective natives are) and the model of the vehicle simply uses GetEntityModel to get the hash. Then saving the data on server side, GetVehicleType is used to save the type.

Respawning vehicles happens using CreateVehicleServerSetter on server side using the previously saved model and type. This used to work without any issues for ages but now suddenly this issue pops out of nowhere.

Now something else I do is the following which might be useful information:
All vehicles that have been saved are assigned a unique 16 character hex identifier as a state bag for identification on server side to find all its associated data.

Now there are only really two things I can think about that could cause this:

  • Vehicle models somehow change randomly (maybe data node related?)
  • State bags have issues and get jambled between entities

As for the latter I had a brief chat with @AvarianKnight (hope you don’t mind me tagging ya) and he did mention that there were some issues with state bags in older versions that should have been fixed in the latest build (at that time it was 9073) and it did in fact fix the issue for four of my customers. The last customer is using the newest version (9461) and is also running into the issue. I have told him to try 9073 just to see if that fixes it for him as well.

Now the question:
Are there any known issues either regarding vehicle models or state bags that are currently known?

With the help of one person I figured out that even the model is saved correctly, but getting the type using GetVehicleType on server side returns a wrong type. E.g. a PANTO was saved with heli as a type. Which of course when respawning results in it being a different vehicle (in this case a police helicopter).