Well, I am glad you liked your BeatBuddy!
Actually, I can tell you even more - there’s a special setting called Queue Period inside Main Menu (press both Tempo and Drum Set knobs simultaneously) > Main Pedal.
There you can override the default behavior (that you just described). Actually, I personally like it best, when I can queue a fill so it will start at the start of the next bar. I actually prefer to hear the whole fill, not only it’s ending.
Queue Period is a percent of a bar length, so if a fill is triggered after this position, it will get queued instead of played instantly. For example, if you have a 4/4 time signature, and set Queue Period to 75% (default value), then any fill that is triggered before fourth quarter of a bar will be played instantly up to the end of the current bar, but will be queued for the next bar if it’s triggered on the fourth quarter. Queue Period of 50% will queue the fill that is triggered in the third or fourth quarter, and so on!
It can be very over-complicated at the first glance, but when you get used to it, it’s very intuitive and cool. Because having the option to queue a full fill leaves you a lot of time to trigger your other effect pedals.
I think you should check my video (no post processing, non studio quality) that shows why queueing is necessary, and how it could be used in live performance - http://youtu.be/dWJycpyhn9U.