If they all have the same firmware, they should be able to join an existing cluster if they are on the same layer 2 network and nothing is blocking them. SSH or console into the device that is having problems joining and type "show log system" and "show log provision" to see if you can get any clues why it is not working.