How can i stop the player from pushing a physics object

ive made a physics based boat and when the player steps on it, it starts flying all over the place
is there a way to stop that from happening

By increasing the weight of the boat. Increase “MassInKg” for the boat in “Physics” section

the boat is already very heavy
if i make it any heavier itll just sink
even if i increase the pontoon strength

in Physics go to Contraints and set Mode to XY plane

The Character Movement Component has some granularity when it comes to player-physics interaction. See here for an example:

The Standing Downward Force Scale controls how much force in Z axis is applied to physically simulated meshes. Definitely experiment with the component’s settings.