@Joey J Can you confirm if you have send the messages to different sessions? It looks like you are sending messages using the same session ID when you do the send messages. Messages with the same session will be recieved by the same consumer. During your load test please try sending messages with different session ID and see if you observed the same behaviour. Please refer to message session on how the session works.
As you have mentioned that when you send more message then it distribute the load so looks like your test application always send message to the new session when you start it again.