Lodestone might help.

You can get a longer activity history on there than you can in game.

just checked my fc and the activity log goes right back to last year. so should at least be able to find when someone joined if it was eithing the last 30 days