In general, "if in doubt, apostille it." It's so much easier to do while you're in the US. The FBI report has to be apostilled by the US dept of state.. instructions here:
https://travel.state.gov/content/tr...illes/requesting-authentication-services.html
Or there's a service that I just found that does it faster for about $50 -
https://www.monumentvisa.com/fbi-apostille.html
For your other documents (birth certificate and marriage certificate), they come from the State so you'll go to the Secretary of State of the state that issued them.
The other stuff you've mostly got figured out, and you'll have time to figure it out while you're here.