Pretty sure you said it yourself.
But I will answer your question: your snake is aggressive because he's uncomfortable, much like other posters have said. He might be hungry too if he's striking; it is okay to feed more than twice a month. Bps by the way aren't arboreal so you don't need vines and branches necessarily. He probably climbs them to get off the heat. Get a thermostat from Amazon, hydrofarm works for cheap, a herpstat/VE works for more money. Go to reptile basics for the pricey, more reliable ones.