I would say this is not a bug but intended. If you do not apply allocation (or system expansion / avoided product approach), all impacts of the process are attributed to each product. This is LCA "logic". Setting a default impact to 0 is quite optimistic and leads to underestimation of impacts. That said, it is reponsibility of the modeler to deal with multi functional processes, and the modeler should not trust that this is addressed somehow automatically.