Yeah theres a few bugs that i think come from how I've used the Unity physics engine poorly. I'm planning to rewrite the code to use raycasts instead so im hoping that will sort out those bugs. Thanks for your feedback!