I've been hoping I wouldn't need to manually reload but looks like it's inevitable, especially now that I made some weapons have longer reload times, I'll have to also make the reloading more visual, but I like the idea.
The softlock is likely because the player controller crashed, woops, I'll try to debug this ASAP