I have kept, a Longnose butterfly and a Saddleback butterfly in a reef and never had problems with compatibility. I have found though that butterfly fish, especially the smaller ones, are very picky eaters. It took my longnose almost a month to transition from Live Blackworms to frozen LRS, and the saddleback it took 2 weeks to eat Anything but Live BBS. I finally had him eating Live blackworms after a month or so and another 2-3 weeks for Frozen LRS. So after 7 weeks he went into the DT and wouldn’t eat. He did eat all of my spaghetti worms and sand worms though. He shortly passed away.
Butterfly fish do like to swim, they are constantly swimming, wether it be in the open water Column or hovering and searching the rocks, they like lots of space.