fix: controller activated mid simulation isn't synced
If a controller was only activated mid simulation (e.g. external controller taking over the default controller), its entity container wasn't being updated with the current state of the entity.
Current MR calls synchronization when a controller is first active.