Peculiar Woocommerce Problem: Need to affect/replace default loop.

Alright folks, here's my question.

I've installed a plugin that allows me to set product price and visibility by the role of the user logged in. The issue is that the behavior seems to be implemented too late and causes some strange bugs.

Examples:

Product tables claiming to display 1-10 products but only showing one.
Quick Order plugins not respecting the restricted user roles, etc.,

So my question to you good folks is, how can I trick the first loop of information out of WooCommerce into being accurate and respecting the user role restrictions that we've put in place?