вопрос в том чтобы записи не дублировались по сообществу и выводились сначала записи где я есть а потом чужие
сложно, не понятно, но добавь
.distinct('id') перед ордер
(это поможет, только если остальные данные такие как надо)
сам фильтр идет по модели сообществ?
твой вопрос я бы сделал бы юнионом