Charlie Sheen's second wife Denise Richards and his third wife Brooke Mueller actually enjoy spending time with each other.

On Sept. 9, both of Sheen's exes along with all their children and Richards' father, Irv, spent the afternoon playing and shopping at the Malibu Country Mart and Malibu Farmers Market, according to RadarOnline. Sheen and Richards together have daughters Sam and Lola, and Richards has an adopted daughter named Eloise; Mueller and Sheen have twin sons Bob and Max. 

Sheen's exes even wore matching black vests while they enjoyed the warm weather.

Richards isn't acting, she genuinely likes Mueller.

Last month, Richards and Sheen threw Muller a 35th birthday party at Richards' Hidden Hills, Calif., home where all of the kids were in attendance.

"Charlie, Denise, and Brooke all get along extremely well. They want what is best for their kids, and truly love and support each other," a RadarOnline source said. "Brooke is looking ahead to an exciting year, and is dedicated more than ever to being the best mom she can to Bob and Max, and knowing she has the support of Charlie and Denise truly means so much to her."

Mueller has been dating country musician Jaron Lowestien for several months.

"Jaron is from Nashville, and Brooke and the boys have been spending a lot of time with him in Tennessee," a RadarOnline source said. "Brooke and Jaron are basically living together and he is a great influence on Brooke who has had issues over the years with substance abuse. Jaron isn't a party animal, in fact he is the opposite of Charlie Sheen as he doesn't drink or even smoke."

But what makes Mueller swoon is the fact that her two boys love Lowestien.

"Bob and Max absolutely adore Jaron. He is so good with the boys and that just melts Brooke's heart. Brooke wants to provide the boys with positive male influences in their lives," the source said.