I am going to fix the problem by moving the USMC units from the north ridge (right) to the SW ridge; the scenario will be 70% historical and upon testing the unit ran the correct way in this configuration.
There are forces on the north ridge too (map right), I just didn't draw them in.
The road thing doesn't work either, because in the new test with all the Chinese on the left and USMC on right the Chinese are ignoring the road (their deployment stayed same) and are moving to map left.
The black arrows show where the USMC/Chinese were and where they will be for the new fight. The light blue circle was the USMC rally hex but they ignored it.