I'm definitely no expert, I've never bred either but have been thinking about it.
But from what I've researched:

a) Snakes tend to not like being house together, the 'cuddling' you see is them competing for the best hide spot.

b)Your female sounds too young/small. Female balls are almost always bigger than males and should be plump and healthy before attempted breeding.

c)There's the natural cycle to be thinking about, such as a cooling period. (this one I'm not too clear on)

As for your setup, I've read that BP's don't absorb heat through their dorsal scales. Being nocturnal and all they don't tend to bask, instead they soak heat up through their bellies so no worries that she doesn't bask and that he spends time away from the heat lamp.

shoot for 50-60% humidity.


But like I said I'm fairly new to the snake world.
Anyone else want to help us out??