I created a journey using a Salesforce Data Event as entry event, that is triggered on creation of an instance of a custom object. One contact should be able to re-entry this journey at any time as a contact can be linked to many instances of the custom object triggering the journey. So in Contact Builder the data extension of the entry event is linked to the Contact using a one-to-many relationship and the journey re-entry settings are also set accordingly.
I selected contact data for the decision split and the value is evaluated correctly for the first journey injection of every unique contact. However, if a contact enters the journey again, it follows the path of the first time it has been injected, no matter which value is set in the field evaluated by the decision split for the following entries.
Is there a workaround for this? Is further configuration in contact builder needed?