Thanks for advice – I just found out what the problem was.
My FCP’s capture scratch is permanently set to my external hard drive.
By setting it to my mac’s internal hard drive and then setting it back to my external hard drive, it somehow registered everything properly and now it’s working.