just closing this out, looks like a bug in bubble.
When I did acceptance critera :first element instead of :each elements acceptance criteria the matching worked properly, but obviously only on the first element

I ended up doing requirements acceptance criteria :format as text

Then merging all the acceptance criterias acceptance criteria’s into a single text block and doing contains on that block.