Can you clarify the process? For example
step 1 - Supervisor fills out Accident form (Safety Team has no access)
step 2 - Safety Team member fills out Investigation form (supervisor has no access)
step 3 - ?
step 4 - ?
etc.
It sounds like there may be other user groups/roles involved. If Supervisor has no access to Investigation and Safety Team has no access to Access, then the link is going to be used by a third user, correct?
Also, can you clarify why user roles with view switching didn't work for you? If each user group can only see one view in the form, then you don't need the separate libraries, correct?
Thanks for the additional info.