“causing” vs “that ... caused”
Solution 1:
Both are grammatically correct. What counts as a modifier changes.
The accident happened on 1st April, causing many casualties.
Here, the finite verb "happened" forms a clause with "the accident" as its subject. The participial phrase "causing many accidents" is a supplemental modifier, further describing the content of the entire clause.
The accident that happened on 1st April caused many casualties.
Here, the finite verb "happened" forms a clause with "that" as its subject. The restrictive relative clause "that happened on 1st April" further describes the noun phrase "the accident". The finite verb "caused" forms a matrix clause, with the entire phrase "the accident that happened on 1st April" as its subject.