Non-humanoid flinging when touching small ledges

I’m currently working on a mount system and whenever the mount touches a small ledge, or even some bigger models it tends to fling upwards slightly. And maybe every 10 tries or so it will fling into space (Video below). Mount system works by using a vehicle seat as the controller and a body gyro and a body velocity as the main movers. Pictures below of properties of everything, will show code or anything else if needed.

Flinging:

Body Gyro:
image

Body Velocity:
image

Setup values:


image

MaxSpeed is high to get the desired speed for the mount, the issue still persists regardless of what its set to.

Fixed by making entire model (besides HRP) CanCollide false and adjusting HipHeight to maintain Y axis position.