In our project (Web 8.5) we use (Tridion.ContentManager.Templating.Engine.PublishingContext.RenderedItem) AddBinary to publish multimedia components when they are not yet published. If such components are published through this AddBinary method, then the corresponding files are deployed at the file server, but the published state is not updated in the CMS. So, as a result, components that are not yet published themselves via the CMS, but published via AddBinary, will not have their published state set to true.
I would expect the published state to be updated when using AddBinary though.
Is this normal behaviour or do I need to change something?