I modified the original model by Ste_Rex. Although his design was good, I experienced some jamming issues. To address this, I added an inner, tighter tube to reduce the likelihood of BBs causing jams.
You should be able to print this model normally with 100% infill. If you're concerned about adhesion, consider adding a brim for extra security. Better safe than sorry!