<p>When I first got my 3D printer (a FlashForge Adventurer 3), it came with a sample pack of filament. With this filament, I was able to use skirts for my first layer. When the sample filament ran out, I switched to Hatchbox PLA filament. For some reason, I cannot use skirts with the Hatchbox filament. Now, whenever I try to print something with a skirt, the print moves around, ruining it. The only first-layer that works now are rafts, which I do not like, as they use up more filament and are more of a pain to remove. Is anyone else having this problem? If so, what are some workarounds to this issue?<img src="https://i.stack.imgur.com/913g2.jpg" alt="Here are the failed prints. I terminated them mid-way, as they started to shift on the build plate." /></p>
<blockquote>
<p>Here are the failed prints. I terminated them mid-way, as they started
to shift on the build plate.</p>
</blockquote>

It is unlikely this is a filament material issue since many of us have used Hatchbox PLA without this issue.  This is a first layer adhesion issue.
Your bed may not be clean, or the bed may have had an adhesion layer you cleaned off.
Your nozzle may be too high on the first layer.
Your bed my not be level.
Glue sticks can help adhesion.  Glue sticks usually don't post the composition on the packaging, but Elmer's glue sticks work.  Elmer's washable makes it easy to remove the old layer before adding a new one.  There are also glue sticks specified for 3D-printing.
Here's a discussion on glue sticks:
Are all glue sticks PVA-based? How to find out?