Members showing as not paid in events+

I'm trying to host an event that is free for members, but non-members must pay. Currently, it is not making members pay, but it does not mark them as paid. Is this possible? We allow non-members to pay at the event but RSVP ahead of time, so we would like to have 2 different lists, one of those who have paid and those that have not. Hopefully that makes sense.