I don’t know if it’ll be useful this late but,
If you use GrabComponentAtLocation(), you’re using GrabComponent() with ConstrainRotation as false (the variable that is not appearing in GrabComponentAtLocation()'s requirements).
To repair that, use GrabComponent() and put “true” for the last variable.