The node length is the stub length, not the buss length. As I said before, the stub/node length should be limited to 12” (about .3 meters). I can’t say it would not work at 4 meters, but that would not meet the CAN spec and neither Garmin nor Rotax would not approve it.
I would do just as you said, a separate 4m cable from both HIC-A and HIC-B, then a short node stub where they meet at the GEA-24. Same for the second engine.
What you are up against is that a CAN buss must have a 120 ohm terminator (resistor) at each end, and there are only two ends allowed. Think of it as one long cable with terminators on each end, and node stubs in between. The CAN bus does not care where you place the ends, only that the terminators are located there. Node stubs do not get a resistor (terminator), but are limited to .3 meters in length and must lie between the two end terminators. If the stubs are any longer than specified, the buss can see the stub as part of the main buss instead of a node, and you can get more errors. Rotax already has 120 ohm terminators at each end of the buss (HIC-A, and HIC-B), so you are forced to treat the GEA-24 as a node rather than a termination. If the 120 ohm terminator could be removed from the HIC-A or HIC-B termination, then one of them could be treated as a node instead of an end termination. Then you could install a 120 ohm terminator at the GEA-24 making it the end of the line instead of a node, and you would only need one cable. However, I don’t see anywhere in the Rotax 912iS installation manual where you can remove the 120 ohm terminator, I suspect they are built into the ECU.
I would be curious how Lockwood intends this connection to be done. Is this connection accounted for in the wiring harness?