yep, tested in 8.4 2018-07-26 with no hals, single contract with 3 lines. The contract was never unOKed. Only the first line gets invoiced, all other lines are never invoiced. Will try to report a bug.
The register for Order Classes is common for Sales orders and Service orders. When I set an Order Class to create an Activity - it works for Sales Order, while for Service Orders - not. Is any setting...