Good player causality needs three things:

Priority Title Description Chronology
1 Choices matter Player decisions should have significant and distinct consequences During
2 Informed The player should be at least partially informed beforehand about the consequences of a choice Before
3 Feedback The player should be clearly presented with the results of their choice (feedback) After