I want to address a common issue developers face when setting up player swimming. Specifically, how to make the player swim on the surface of waves, rather than just in a flat water zone.
https://dev.epicgames.com/community/learning/tutorials/JPLm/unreal-engine-swimming-with-wave-dynamics-water-plugin