I cut my butterfly bushes down to about 10-12 inches in very early spring (before any new growth occurs). In their first few years they will most likely stay a rather manageable size, but as they age they can put out an awful lot of new growth each and every season. Keeping them a 'manageable size' in a spot that is smaller then it wants to grow can be a challenge as side shoots tend to grow a lot more 'out' than 'up'.
One thing you could try, perhaps, is to use some twine around the plants midsection to keep those side shoots pointed upwards a bit more. You could also trim those sections, but that may adversely affect how those branches bloom. I'm sure they would still bloom, but the flowers would likely be smaller and not as numerous.