Running cucumber tests on selenium grid via Katalon


I am trying to run my tests written cucumber on selenium hub via katalon and facing the following issue:

I have the hub running on physical machine
I have 4 nodes running on VMs on the same machine as the hub

When I run the tests as remote on the hub they are running only on 2 of the 4 nodes and seems to be random which 2 of them (differs everytime which nodes run the tests).

here is the node start bash script:
@echo off
start java\selenium/chromedriver.exe -jar selenium-server-standalone-3.141.59.jar -role node -hub -port 21668

here is the hub start bash script:
@echo off
start java -jar selenium-server-standalone-3.141.59.jar -role hub -maxSession 10

do I need to define maxSession parameter also somewhere else?