If they voted on the democrat primary the ballot they were given only had democrats on it. They could not have voted for Cochran or McDaniel
On 6/3, that is so, and it would be entirely legal. Having done that and then also having voted on 6/24 - when there was only a GOP runoff - that 6/24 vote would have been illegal.