Another Kantian thought is to make a distinction between instantaneous and simultaneous causation. Just because causes and effects can occur simultaneously does not mean that they occur instantaneously. Some causes have their effect over a lengthy period of time.
Instantaneous not simultaneous