IMO, Heinlein was a tool man. He believed in whatever tool would do the best job. Sometimes that is a firearm, sometimes it is a knife, and sometimes it is just the spoken word.
If you read some of his non-fiction essays, you will see that he hated communism. This became true after his trips to...