David Cassidy was busted again ... this time for allegedly causing a car accident in Florida, and fleeing the the scene.
According to police docs, Cassidy was driving on a highway last month when he side-swiped a big rig truck. A witness told police, Cassidy initially stopped -- but only to try to hide his license plate -- and then drove away.
However, cops say they found Cassidy and his beat-up Kia at a hospital later that afternoon. When police questioned him, he claimed he had exchanged info with the truck driver and that he was at the hospital for an unrelated appointment.
David was charged with leaving the scene of an accident, expired tags, improper lane change and driving on a suspended license.
We reached out to a rep for David ... so far, no word back.