Can't "ca m'a fait plaisir" also mean "that made me happy"?
I think your translation is both more direct and more fluent. I hope you reported it.
It should be "which", not "that" I believe.
I think you're right, Jean.