I would not homeschool my child but I have no problem with it if you can provide a solid education for your child. If you don't know the answers to the questions you are asking, you should not be teaching it.
Is what you're living for today, worth dying for tomorrow?
When all is said and done, so little is learned in school and so much time is wasted on administrative and non-educational stuff.
The issue is that multiple perspectives need to be shared in school. Some perspectives may come from various status positions that should be known and shared also.
Homeschooling has limited access to the access to multiple perspectives compared to schools. This is due to the greater number of diverse students that come in such schools.
When my kids are in school, they aren't supposed to be polling their schoolmates on issues.
When you say "diverse" what specifically are you referring to, and how do the homeschooled kids miss that diversity?