I would agree the seat allocation system is weird. Being a regular weekly flyer in DOM, I've seen many occasions where non FFs are being allocated forward seats, while on the same flight, I've seen WPs, SGs being seated further back.
Some may argue seats are "blocked" for WPs or SGs and only released closer to flight time. If that's the case, how soon before the flights are the seats unblocked? I've checked in with SEQ# 4, 10, 14, 18, 76, 114, 128, 211, etc, but it seems to make no difference. Usually end up sitting next to someone with no FF# on their boarding pass.