LTN uses a modified lamp fed circuit signals ("status" color) from a separate invisible entity for its "input" entity. It looks like these signals are propagated at the engine level to anything connected to that lamp. Is there something about Factorissimo internally that wouldn't make this work?
The relevant API func is connect_neighbor() in LuaEntity. What happens when you call that on the outside and inside lamp/combinator?