At this stage, NASA should just funnel money to SpaceX as fast as they can.
This would turn SpaceX into a NASA clone.
People at SpaceX aren't fundamentally smarter than those from NASA. Their advantage is that, as a private company, they are profit-driven, which prompts for cheaper and more reliable design. Good for routine missions. NASA is more about research and development, that's two different approaches.
Flooding SpaceX with money and asking them to do the same job as NASA is a recipe for disaster IMHO as it will go opposite to where SpaceX is good.