I might need to understand more about what you’re trying to accomplish to give a good answer. Sounds like you have a membership-oriented website where members are registering for events?
If a user is logged in, first name, last name, and email should be filled in automatically on the RSVP form (for first name and last name, that requires the the user has entered those fields on their profile). You could make those hidden fields instead of text fields if you wanted to, as long as they follow the same naming convention.
Do you want users to be able to see a listing of all events they have signed up for?
Or is this a scenario where multiple users are creating events that others can register for, and you want them to be able to see a listing of all the event documents they’ve created and the RSVP Reports for those events?
Or something else that I’m not understanding?
I created a fairly elaborate app on top of RSVPMaker that allows members of Toastmasters clubs to sign up for meeting roles. That might contain some useful code for your application if I understood better what it is. The RSVPMaker Volunteers plugin also contains some membership-oriented code, originally developed for a rifle range.
It probably wouldn’t be difficult to add the additional functionality you’re after, although I’ll have to think about whether it should be part of the core plugin or an extension. And I still have to understand better what you’re trying to accomplish. If you’re a PHP coder, I might be able to point you to some functions you can hook into if you want a DIY solution.