If a Ticket is submitted on behalf of another User, then that User should have access to the relevant Additional Fields for that particular Service Desk Project or State or Service combination. Only then the Additional Field values will be visible and work as expected.