As per m_foda’s advice, I tried retooling my jump setup using the one described in the fifth post of topic on the Unreal Engine Forums as a starting point.
Unfortunately, my character still takes damage from jumping on the enemy even when the jump isn’t being held down. So what else can I do now? At point the only thing I haven’t tried so far is changing the Position Solver Iteration Count, as I don’t know what it does and I’m reluctant to mess around with something that I don’t know the functionality of.