6-7 in a 20g?! 2 would be too many in any tank let alone more than 1 in a 20g. Bps should be housed individually. Next you need a under tank heater NOT a heat rock... Your going to cook your snake with that. Also.. You need to monitor your temps on hot and cool side (91-hot, 82.5-cool is what I use)... Now onto your other question... Your bps are NOT cuddling... Not by any means.. They are competing for the best spot in the tank... This could lead to major amounts of stress especially as they grow (and they grow faster than you think) this stress could lead to stress and if your temps are off thes could lead to respiratory Infections, and food strikes.. Both could kill your BP... Please either pick one you like and get rid of the other two or get two more tanks.